【问题标题】:Is oauth access_token independent of technology i.e. java and .net?oauth access_token 是否独立于技术,即 java 和 .net?
【发布时间】:2016-06-21 16:15:57
【问题描述】:

问题基本上来自以下要求。

要求:- 在 Java 中为服务及其客户端生成的 Oauth 令牌是用 .Net 编写的。对于另一组服务,情况完全相同。

问题:- Oauth Key 生成在 Java 和 .Net 中不同,使用方式也不同。那么,Java生成的Oauth access_token是否有可能被.Net客户端访问,反之亦然。

我的理解:-

  1. Oauth 是特定于应用程序的。
  2. Oauth 需要任何身份服务器,例如 Active Directory、LDAP 等。
  3. 如果使用 .Net 服务器端发送的令牌,作为 Java 客户端的 Oauth 生成密钥需要 Base64 等。
  4. 从 Java 服务(服务器端)生成的 Oauth access_token 需要多次调用服务 [第一次根据用户凭据获取 access_token,第二次调用所需的服务以供使用]。

【问题讨论】:

  • 它的 Oauth,问题级别的错字,抱歉

标签: java .net oauth oauth-2.0


【解决方案1】:

问题:- Oauth Key 生成在 Java 和 .Net 中不同,使用方式也不同。那么,Java生成的Oauth access_token是否有可能被.Net客户端访问,反之亦然。

是的。 Oauth 不关心客户端和服务器端使用什么语言。

Oauth 是特定于应用程序的。

不正确。

Oauth 需要任何身份服务器,例如 Active Directory、LDAP 等。

不正确。身份信息可以用其他方式表示;例如“/etc/passwd”文件。 Oauth(协议)不在乎。

如果使用 .Net 服务器端发送的令牌,作为 Java 客户端的 Oauth 密钥生成需要 Base64 等。

我不这么认为。客户端应该不需要取消选中令牌。

从 Java 服务(服务器端)生成的 Oauth access_token 需要多次调用服务 [第一次根据用户凭据获取 access_token,第二次调用所需的服务以供使用]。

是的,可能。您可能想要对用户进行身份验证,但这不太可能。

【讨论】:

  • Thnx Stephen,我将尝试继续执行该策略。感谢立即回复。
【解决方案2】:

它是一个开放标准,与任何特定的编程语言或环境无关。

您不妨问一下,Java 和 .NET 是否可以使用 HTTP 相互通信。

【讨论】:

    猜你喜欢
    • 2018-03-10
    • 2018-01-11
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多