标签: token

"原生"关键字在JavaScript中意味着什么?

我偶然发现了v8LocaleChrome开发者控制台中调用的功能.我很好奇所以我输入了获取源代码的函数,它显示了以下代码:

function (a){
native function NativeJSLocale();
var b=NativeJSLocale(a);
this.locale=b.locale;
this.language=b.language;
this.script=b.script;
this.region=b.region;
}
Run Code Online (Sandbox Code Playgroud)

我开始在互联网上搜索,发现这个文件似乎是源代码(看起来它虽然已经缩小了).

我不知道native这里的关键字是什么意思.当我尝试自己制作这样的东西时:

function bar() {}

function foo() {
    native function bar();
}
Run Code Online (Sandbox Code Playgroud)

我得到以下错误消息(实际上我的预期):

SyntaxError: Unexpected token native
Run Code Online (Sandbox Code Playgroud)

v8Locale函数如何包含native令牌,它是什么意思/做什么?

javascript native function token keyword

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

检查PHP语法错误?

好吧,我在这里遇到了一些泡菜.我需要检查一些PHP的语法错误.我注意到这一点需要从命令行运行:

php -l somefile.php

但是,有没有办法从PHP文件本身运行它?我一直在寻找并且认为我可以parse_str通过将其输入到$ _GET来以某种方式使用函数来实现这一点,但是不能完全理解它是如何工作的.

别人告诉我使用token_get_all()php函数来确定这一点.

但我无法弄清楚如何用任何方法做到这一点?这里的任何人都可以给我一些示例代码来开始吗?我不认为使用eval()是可行的,虽然我有一个eval($code)工作,但如果有PHP语法错误,不要认为我应该运行脚本.

对此的任何帮助都非常感谢,一如既往!

php syntax-error token

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

是否可以使用Chrome App Indentity Api获取Id令牌?

我不能得到用户的id_token(https://developers.google.com/accounts/docs/CrossClientAuth从Chrome身份API()https://developer.chrome.com/apps/identity).

当清单中的oauth部分为:时,我可以使用chrome身份示例获取access_token:

"oauth2": {
  "client_id": "<chrome-app-client-id>.apps.googleusercontent.com",
  "scopes": ["https://www.googleapis.com/auth/plus.login"]
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试以同样的方式获取id_token时,我在我的Android客户端上获取它得到错误:

"OAuth2请求失败:服务响应错误:'无效范围:{0}'"}

清单部分现在是:

"oauth2": {
  "client_id": "<chrome-app-client-id>.apps.googleusercontent.com",
  "scopes": ["audience:server:client_id:<app-engine-client-id>.apps.googleusercontent.com"]
}
Run Code Online (Sandbox Code Playgroud)

在Android上,我通过将相同的范围字符串传递给android.gms.auth.GoogleAuthUtil.getToken()来获取id_token,但我无法使用chrome身份api.

是否可以通过Chrome App Indentity Api获得id_token?如果没有,我如何获得Chrome应用的id_token?

谢谢你的帮助!

token google-openid google-chrome-extension oauth-2.0 google-chrome-app

12
推荐指数
2
解决办法
3552
查看次数

我应该如何存储RESTful API生成的令牌?

我已经构建了一个API,为登录的用户生成一个身份验证令牌.此时我还有一个用Node.JS编写的客户端应用程序.
当我使用客户端应用程序的用户凭据向API发出请求时,我获得了身份验证令牌:我应该如何将其存储在客户端应用程序中?每次我想要请求API时,我都不应该请求令牌,对吗?
我想过将令牌放在Cookie中,但我不认为这是最好的解决方案.你会推荐什么?

authentication api rest token node.js

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

在PHP和MySQL中使用'JSON Web Token(即JWT)实现'基于令牌的身份验证'的工作示例?

我使用Slim框架开发了一些Web API.

我想对这些API实现"基于令牌的身份验证".由于这是我第一次使用"基于令牌的身份验证",所以对我来说一切都是新的.所以,我搜索了很多解决方案,并了解了'JSON Web Token(即JWT)'.

我访问了JWT的URL Git repo URL,但我无法理解如何使用PHP和MySQL将JWT实现到我的系统中.

我还在PHP和MySQL中搜索了使用'JSON Web Token(即JWT)'实现'基于令牌的身份验证'的工作示例.

如果有人可以提供完整的代码以及MySQL数据库表,与PHP的数据库连接,生成安全令牌,将令牌保存到相应的数据库表中,将安全令牌发送回调用PHP文件,在请求中发送安全令牌,使用存储在数据库中的安全令牌等来验证安全令牌,这对我来说真的非常有帮助.

如果可能,请以评论的形式提供整个代码,并提供正确的逐步说明.

php mysql authentication token jwt

12
推荐指数
0
解决办法
2万
查看次数

Google登录后端服务器身份验证

我正在编写一个用于语音聊天的Android应用程序,并决定使用Google Sign-In对我的后端服务器进行简单的用户身份验证.但是,我不明白应用程序应该如何使用我的后端进行身份验证.当用户使用他的Google帐户登录并且我收到ID令牌时,我可以将ID令牌发送到服务器,然后服务器验证它.那是什么呢?如何在用户发送/接收语音消息和应用程序需要上传/邮件从服务器下载到/验证以下请求,例如?服务器需要知道哪个用户发出请求,而是因为它即将到期和完整性验证是一个复杂的,比较长的过程的ID令牌是不合适的.

authentication android backend token google-signin

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

无法使用 Azure AD 和客户端凭据流请求特定范围的 OAuth2 令牌

我们正在开发一个具有前端和后端的应用程序。应使用 OAuth2 令牌通过 Rest API 访问后端。授权提供商是 Azure AD。

在 Azure 中,我们创建了 2 个应用程序注册。一种用于 API,一种用于客户端应用程序。API 注册定义了 3 个范围(读、写、删除)。客户端应用程序注册已委派这些范围的权限。

我们正在从客户端应用程序注册请求带有 clientID 和 clientSecret 的令牌。

问题是我们只能请求范围为 api/.default 的令牌。例如 api/read 会导致无效范围错误。但如果我们使用 api/.default,则令牌中不包含范围 (scp) 属性。是否不需要检查使用 API 的应用程序是否具有正确的权限?

我不确定我们是否做错了什么,或者我们是否有错误的理解/期望。

oauth token azure clientcredential

12
推荐指数
2
解决办法
2万
查看次数

获取ace编辑器的令牌字符串

我只是看了厨房水槽演示,看到有一个选项"显示令牌信息",显示鼠标所在的文本类型(变量,功能等)

我想创建类似的东西,可以获取当前光标位置的单词的当前标记字符串.有谁知道怎么做?

谢谢!

token ace-editor

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

如何使用facebook API获取公共墙贴

我试图从个人资料facebook获取墙贴.我对粉丝页面没有任何问题,我的用户令牌有效(至少对于粉丝页面).

这篇文章的例子:https://www.facebook.com/aurelia.filion/posts/10151342315613445 正如你所看到的那样,帖子是公开的.

所以我尝试:graph.facebook.com/529628444_10151342315613445?access_token=MY_TOKEN graph.facebook.com/10151342315613445?access_token=MY_TOKEN

它返回:"error":{"message":"Unsupported get request.","type":"GraphMethodException","code":100

在我的Api图浏览器中,我无法看到该用户的帖子.graph.facebook.com/529628444?fields=posts(529628444是aurelia.filion的id)

那么有可能获得墙贴吗?它是公开的应该是获得它们的一种方式

谢谢


好吧,我将以不同的方式解释,我的目标是用图表获得这种帖子(我可以获得除了这些之外的所有其他帖子)

facebook.com/aurelia.filion/posts/10151342315613445

facebook.com/aurelia.filion/posts/10151336175793445

但我收到错误"不支持获取请求".

我已经尝试了这个链接无法正常工作的用户令牌和应用令牌:graph.facebook.com/529628444_10151342315613445?access_token=MY_TOKEN

当我尝试使用饲料时,我没有看到我想要的帖子.

如果我要求帖子graph.facebook.com/529628444/posts?limit=100&access_token=TOKEN我可以看到一切(链接,照片等)除了怪异的帖子!

我怎么能得到这些帖子,这是一个象征性的问题,它看起来像是一个状态,是不是得到了,我的意思是我们需要权限吗?graph.facebook.com/529628444?fields=statuses&access_token=TOKEN它不会返回任何结果!它是空的!

编辑

api facebook token facebook-wall facebook-graph-api

11
推荐指数
2
解决办法
5万
查看次数

如何使用刷新令牌更新Owin访问令牌而不创建新的刷新令牌?

我设法得到一个简单的示例代码,可以创建一个承载令牌,并通过在stackoverflow上读取其他论坛来刷新令牌请求新的代码.

启动类看起来像这样

public class Startup
{
    public static void Configuration(IAppBuilder app)
    {
        app.UseOAuthBearerAuthentication(
                      new OAuthBearerAuthenticationOptions());

        app.UseOAuthAuthorizationServer(
                      new OAuthAuthorizationServerOptions
                      {
                          TokenEndpointPath = new PathString("/Token"),
                          Provider = new OAuthAuthorizationServerProvider()
                          {
                              OnValidateClientAuthentication = async c =>
                              {
                                  c.Validated();
                              },
                              OnGrantResourceOwnerCredentials = async c =>
                              {
                                  if (c.UserName == "alice" && c.Password == "supersecret")
                                  {
                                      Claim claim1 = new Claim(ClaimTypes.Name, c.UserName);
                                      Claim[] claims = new Claim[] { claim1 };
                                      ClaimsIdentity claimsIdentity =
                                          new ClaimsIdentity(
                                             claims, OAuthDefaults.AuthenticationType);
                                      c.Validated(claimsIdentity);
                                  }
                              }
                          },
                          AccessTokenExpireTimeSpan = TimeSpan.FromSeconds(40),
                          AllowInsecureHttp …
Run Code Online (Sandbox Code Playgroud)

c# token asp.net-web-api owin

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