小编aze*_*net的帖子

Chrome tabs.onActivated.addListener会抛出"未定义的"TypeError

我在做一个Chrome扩展,并有在doc 这种说法有关chrome.tabs.onActivated.

chrome.tabs.onActivated.addListener它说,每当我试图放置时Uncaught TypeError: Cannot call method 'addListener' of undefined.

整个background.html:

<script>
chrome.tabs.onActivated.addListener(function(info) {
    var tab = chrome.tabs.get(info.tabId, function(tab) {
        localStorage["current_url"] = tab.url;
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

typeerror google-chrome-extension

3
推荐指数
1
解决办法
7654
查看次数

使用Symfony2通过API对用户密码进行身份验证

我有一个OAuth API,需要用户名和密码才能获取用户对象(资源所有者密码凭据流).我想要得到这个最终结果:

  1. 用户输入用户名/密码
  2. Symfony交换用户名/密码以访问和刷新令牌,然后获取User对象并使用获取的对象填充令牌
  3. 用户现在已在网站上进行身份验证

我遇到的问题是我似乎无法弄清楚如何以我能看到的最佳方式:用户提供商.UserProviderInterface要求实现loadUserByUsername(),但我不能这样做,因为我需要用户名和密码来获取用户对象.

我试图实现SimplePreAuthenticatorInterface,但我仍遇到同样的问题:在创建PreAuthenticated令牌后createToken(),我需要使用它进行身份验证authenticateToken(),我仍然无法通过UserProvider获取用户,因为我首先必须使用用户名/用于获取允许我获取User对象的访问令牌的密码.我考虑添加一个方法来登录我的UserProvider,它使用用户名/密码通过API登录,并将登录的令牌存储在数组中的任何用户名,然后通过该数组中的用户名获取令牌,但这并不是'感觉很对.

我是从错误的角度看它吗?我根本不应该使用PreAuthenticated令牌吗?

authentication symfony symfony-security

2
推荐指数
1
解决办法
2414
查看次数