该页面翻译自 Google Chrome Extensions 与 Google Chrome Apps。除非特别说明,该页面的内容遵循 Creative Commons Attribution 3.0 License,代码示例遵循 BSD License。
描述: |
使用 chrome.identity API 获取 OAuth2 访问令牌。
|
可用版本: |
从 Chrome 29 开始稳定支持。
|
权限: |
"identity"
|
了解更多: |
认证用户
|
获取 manifest.json 中 oauth2
部分指定的 OAuth2 访问令牌。
认证 API 会在内存中缓存访问令牌,所以可以在需要令牌的任何时候调用 getAuthToken
。令牌缓存的过期问题会自动处理。
callback 参数应该指定一个如下形式的函数:
function(string token) {...};
从认证 API 的令牌缓存中移除 OAuth2 访问令牌。
如果发现某个访问令牌无效,应该将它传递给 removeCachedAuthToken 将它从缓存中移除,接着应用可以使用 getAuthToken
获取新的令牌。
callback 参数应该指定一个如下形式的函数:
function() {...};
在指定 URL 开始认证流程。
该方法通过打开一个网页视图并导航至提供商认证流程的第一个 URL,可以与非 Google 认证提供商进行认证流程。当提供商重定向至某个匹配 https://<app-id>.chromiumapp.org/*
的 URL 时,窗口会关闭,最终的重定向 URL 会传递给 callback 函数。
callback 参数应该指定一个如下形式的函数:
function(string responseUrl) {...};