Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当应用程序本身依赖于第三部分OAuth时,如何提供基于OAuth的API_Java_Web Applications_Authentication_Oauth - Fatal编程技术网

Java 当应用程序本身依赖于第三部分OAuth时,如何提供基于OAuth的API

Java 当应用程序本身依赖于第三部分OAuth时,如何提供基于OAuth的API,java,web-applications,authentication,oauth,Java,Web Applications,Authentication,Oauth,我有一个Java web应用程序。它依靠GoogleOAuth对用户进行身份验证和授权。我想为我的应用程序提供一个API,它也必须使用OAuth。在没有用户数据库和身份验证机制的情况下,是否可以自己提供OAuth? 有人实现过吗?OAuth规范没有对如何对用户进行身份验证(即登录)做出任何特定声明,只是在身份验证成功后如何将凭据传递给其他服务器。在其他服务器可能设置登录框的步骤中,您不能与另一个不相关的服务器启动OAuth事务,这没有什么特别的原因 但是,您需要有某种数据库来将您发布的凭据(即,

我有一个Java web应用程序。它依靠GoogleOAuth对用户进行身份验证和授权。我想为我的应用程序提供一个API,它也必须使用OAuth。在没有用户数据库和身份验证机制的情况下,是否可以自己提供OAuth?
有人实现过吗?

OAuth规范没有对如何对用户进行身份验证(即登录)做出任何特定声明,只是在身份验证成功后如何将凭据传递给其他服务器。在其他服务器可能设置登录框的步骤中,您不能与另一个不相关的服务器启动OAuth事务,这没有什么特别的原因

但是,您需要有某种数据库来将您发布的凭据(即,您的客户端将用于操作API的凭据)与您从上游服务器收到的凭据连接起来-是否需要在服务器关闭时保留这些数据,等等,将取决于您是否希望第三方客户能够长期使用其凭据。

&