2015-02-10 112 views
1

我已经通过各种博客解释了使用令牌进行身份验证的情况。 但是没有一个站点解释了令牌认证如何在REST服务端工作。 例如:我有一个令牌T1,它由认证服务器提供给我的应用程序。 我将发送此T1与我请求REST服务S1。那么S1如何才能知道T1来自经过身份验证的客户端? 对于REST服务的请求是否每次都通过验证服务器?REST服务如何使用令牌进行身份验证

+1

您引用了哪个令牌? OAuth 1,OAuth 2,自定义令牌? – shazin 2015-02-10 08:51:06

+0

我还没有确定令牌模式......只是想确定它的工作方式,以便我可以决定使用哪个模式......基本上我想连接到** Active Directory联合身份验证服务(ADFS)** – nox0311 2015-02-10 09:04:55

回答

1
I have a token T1 which is given to my app by the authentication server. I will send this T1 with my request for REST service S1. So how will S1 come to know that T1 is from authenticated client? 

这取决于你在服务器端的认证机制的实现。例如,如果您使用OAuth,它将基于客户端指定的client_idclient_secret

And does the request for REST services goes through authentication server everytime? 

是,REST服务以便为每一个请求一些认证逻辑被执行以验证令牌(OAuth的,自定义等)应该是无状态是一个有效的。它可能不是完整的身份验证服务器流程并返回,但有一些基于您的安全实现的逻辑。

+0

您是否听说过Active Directory身份验证库(ADAL)?在这种情况下,这将如何工作? – nox0311 2015-02-10 09:32:55

相关问题