小编use*_*584的帖子

chrome.identity.getAuthToken不起作用

我正在使用Chrome Identity API,以便在Chrome扩展程序中为用户提供Google身份验证.

我按照谷歌的官方教程: 链接Chrome Identity API

  • 我添加了manifest.json客户端ID范围的权限
  • 为了触发Authentification,我在Background.js中添加了这段代码

chrome.identity.getAuthToken

问题是,当我执行扩展时,我被重定向到此登录页面

铬://铬登入/源= 5

但在成功验证后,我又被重定向到登录页面

问题是什么 ?

的manifest.json

{
  "name": "My Extension",
  "short_name": "Ex App",
  "version": "0.1",
  "description": "description",
  "manifest_version": 2,
  "icons": { "128": "ICONE.png", "48": "ICONE1.png" },
  "permissions": ["contextMenus", "identity", "cookies", "http://*/*",   "https://*/*", "<all_urls>", "unlimitedStorage"],
  "browser_action": {
    "default_title": "Title",
    "default_icon": "imgIcone.png"
  },
  "oauth2": {
        "client_id": "xxxxxxx",
        "scopes": [
            "https://www.googleapis.com/auth/userinfo.email"
    ]   
},   

  "background": {
    "scripts": ["background.js"]
  },

    "content_scripts"   : [
{
  "matches": ["*://*.google.com/*"], …
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension google-oauth google-chrome-app

14
推荐指数
2
解决办法
5263
查看次数

使用Chrome Identity API获取id_token

我正在开发Google Chrome扩展程序,以便用户通过自己的Google帐户进行身份验证,我决定使用Chrome Identity API.

要在我的应用程序中验证用户,我需要获取ID_Token(签名的令牌)

有没有办法通过谷歌Chrome Identity API获得OpenID Connect Token?

谢谢你的帮助 !

google-chrome-extension google-oauth google-chrome-app openid-connect

7
推荐指数
1
解决办法
1768
查看次数

什么返回谷歌公钥端点

我在我的应用程序中使用OpenID Connect,我从Google正确获得了JWT令牌,我需要使用Signature验证它.为实现此目的,我需要公钥,Google提供包含其所有公共证书的URL.

https://www.googleapis.com/oauth2/v3/certs

但它返回这个:

{
 "keys": [
  {
   "kty": "RSA",
   "alg": "RS256",
   "use": "sig",
   "kid": "f86c80f329b3ac69232463382fc1644167211d23",
   "n": "wItpB2JpNKNgBM-xjgFbMGLYySu0SvaSA8Ag_MpqWrlWOvWvd3JQFrNKdw1nCGrGSczP6FdCRptogSEO51UB3n1h2quH-YW3NPGt0JGqXdRARJ1I1cOVq3dvrPaZhtDcEQCBAdqEmix_ngQM5vD1t8J22JO_v_JzJlTkzfYu5dPeSoXZymtgGeofdu38L1y-FlFqD09p6IP6Fxza22cv3ST3Dsw3eQ1yzGi5YuO0scTpds0jqPAslddclo22zapqB1_6qplwunpT3qAuObYR5Xn3gPseyQiwDtIk7MpEkb_AA_r4bpUGIh9-1SX3ev8urVZJ1Sg1Y_Rr-u7oQO9pdQ",
   "e": "AQAB"
  },
Run Code Online (Sandbox Code Playgroud)

这是什么意思 ?这里的公钥或证书在哪里?

谢谢你的帮助 !

google-openid jwt openid-connect

4
推荐指数
2
解决办法
4120
查看次数

使用CodeModel Java API覆盖注释

我如何@Override使用codeModel为我的方法添加注释?

JMethod update = classe.method(JMod.PUBLIC, void.class,"update");
update.annotate(?); 
Run Code Online (Sandbox Code Playgroud)

我没有找到@Override班级.

java code-generation sun-codemodel

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