Mvc WebApi OAuth 令牌 return
Mvc WebApi OAuth Token return
我已根据以下指南在我的 WebApi 上实施了身份验证:
C-SharpCorner
无论如何,实施后它工作正常。但是,当我从 Postman 调用令牌时,令牌 return 向我发送以下对象:
{
"access_token": "oBXQaEgd6LkahHQhvOGak-HpsZTSSYlR8h7Rcz6q4twD4d0El6xq62j8OTWiW-Hhtn5y9y-Npw0byNlS1sG6l0UoKYrkBifpEYm9eXrx6CzcTPsOLMVkqcrrnYxxjJ6xZznM3SHMc8UVUV35PO7C9MOgQN-DaPf_YJVkEmdqotkrnGQavT40rmlGMb-NbzRKDPYCJ_xPXvgaX3JPX6kZNf7ObsOJS9fiexUc0rPA7vk",
"token_type": "bearer",
"expires_in": 14399,
"userName": "TestUser",
".issued": "Tue, 21 May 2019 07:32:58 GMT",
".expires": "Tue, 21 May 2019 11:32:58 GMT"
}
此对象有最后两个以 Period
、.issued
和 .expires
开头的变量。我从来没有遇到过这个,我研究过但找不到这些点的用途,并且还在浏览器控件上复制了 pasted/assigned 这个 return obj ,当我尝试从对象访问它们时 obj = {".issued": "Tue, 21 May 2019 07:32:58 GMT"}
我看不到它。我想这一定是为了 privatization/encapsulation 但如果我错了怎么办?..
所以我的问题是 period
作为最后两个变量的前缀的目的是什么以及它们是如何工作的。谢谢。
.issued
只是创建该令牌时的时间戳,类似地,.expires
是该令牌到期时的时间戳,您将需要续订相同的或请求新的以确保真实性到服务器。
句点是后缀无关紧要的,因为这些只是可以有任何名称的键。
句号没有特别的含义,有些人使用它是为了在视觉上更容易识别它是 属性。
您可以像这样使用它们的名称来访问这些属性:token[".expires"]
对于您提供的示例,这将 return "Tue, 21 May 2019 11:32:58 GMT"
。
我已根据以下指南在我的 WebApi 上实施了身份验证: C-SharpCorner
无论如何,实施后它工作正常。但是,当我从 Postman 调用令牌时,令牌 return 向我发送以下对象:
{
"access_token": "oBXQaEgd6LkahHQhvOGak-HpsZTSSYlR8h7Rcz6q4twD4d0El6xq62j8OTWiW-Hhtn5y9y-Npw0byNlS1sG6l0UoKYrkBifpEYm9eXrx6CzcTPsOLMVkqcrrnYxxjJ6xZznM3SHMc8UVUV35PO7C9MOgQN-DaPf_YJVkEmdqotkrnGQavT40rmlGMb-NbzRKDPYCJ_xPXvgaX3JPX6kZNf7ObsOJS9fiexUc0rPA7vk",
"token_type": "bearer",
"expires_in": 14399,
"userName": "TestUser",
".issued": "Tue, 21 May 2019 07:32:58 GMT",
".expires": "Tue, 21 May 2019 11:32:58 GMT"
}
此对象有最后两个以 Period
、.issued
和 .expires
开头的变量。我从来没有遇到过这个,我研究过但找不到这些点的用途,并且还在浏览器控件上复制了 pasted/assigned 这个 return obj ,当我尝试从对象访问它们时 obj = {".issued": "Tue, 21 May 2019 07:32:58 GMT"}
我看不到它。我想这一定是为了 privatization/encapsulation 但如果我错了怎么办?..
所以我的问题是 period
作为最后两个变量的前缀的目的是什么以及它们是如何工作的。谢谢。
.issued
只是创建该令牌时的时间戳,类似地,.expires
是该令牌到期时的时间戳,您将需要续订相同的或请求新的以确保真实性到服务器。
句点是后缀无关紧要的,因为这些只是可以有任何名称的键。
句号没有特别的含义,有些人使用它是为了在视觉上更容易识别它是 属性。
您可以像这样使用它们的名称来访问这些属性:token[".expires"]
对于您提供的示例,这将 return "Tue, 21 May 2019 11:32:58 GMT"
。