问题主要来自以下要求。
要求: - 在Java中为服务生成的Oauth令牌及其客户端是用.Net编写的。对于另一组服务而言恰好相反,反之亦然。
问题: Oauth密钥生成在Java和.Net以及消费方式上有所不同。那么,是否有可能由.Net客户端访问在Java中生成的Oauth access_token,反之亦然。
我的理解: -
答案 0 :(得分:0)
它是一个开放的标准,并没有链接到任何特定的编程语言或环境。
您还可以询问Java和.NET是否可以使用HTTP进行相互通信。
答案 1 :(得分:0)
问题: - Oauth密钥生成在Java和.Net以及消费方式上有所不同。那么,是否有可能由.Net客户端访问在Java中生成的Oauth access_token,反之亦然。
是。 Oauth不关心客户端和服务器端使用的语言。
Oauth是特定于应用程序的。
不正确的。
Oauth需要任何身份服务器,如Active Directory,LDAP等。
不正确的。身份信息可以用其他方式表示;例如一个“/ etc / passwd”文件。 Oauth(协议)并不关心。
如果消耗.Net服务器端发送的令牌,则作为Java客户端生成密钥的Oauth需要Base64等。
我不这么认为。客户端不需要取消令牌。
从Java服务(服务器端)生成的Oauth access_token需要多次纯粹调用服务[1st以基于用户凭证获取access_token,第二次调用所需服务以供使用]。
是的,可能。您可能仅想要对用户进行身份验证,但这种可能性很小。