Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 单点登录以保护REST API和内部基于web的系统_Java_Security_Oauth 2.0_Cas - Fatal编程技术网

Java 单点登录以保护REST API和内部基于web的系统

Java 单点登录以保护REST API和内部基于web的系统,java,security,oauth-2.0,cas,Java,Security,Oauth 2.0,Cas,我需要一些关于如何使用单个身份验证系统保护RESTAPI和基于web的内部系统的建议 我正在研究是否可以使用: OAuth2.0 JA-SIG-CAS 自定义实现(实现两个单独的API) 保护REST API并将调用重定向到特定API实例 验证web应用程序用户的身份 下面是关于如何保护RESTAPI的一些建议。它们与iphone相关,但通常适用于客户机/服务器restapi实现。如果没有更多信息,我不知道它们有多适用,但它们可能会对您有所帮助: 以下是关于如何保护REST API的一些建议

我需要一些关于如何使用单个身份验证系统保护RESTAPI和基于web的内部系统的建议

我正在研究是否可以使用:

  • OAuth2.0
  • JA-SIG-CAS
  • 自定义实现(实现两个单独的API)
  • 保护REST API并将调用重定向到特定API实例
  • 验证web应用程序用户的身份

  • 下面是关于如何保护RESTAPI的一些建议。它们与iphone相关,但通常适用于客户机/服务器restapi实现。如果没有更多信息,我不知道它们有多适用,但它们可能会对您有所帮助:


    以下是关于如何保护REST API的一些建议。它们与iphone相关,但通常适用于客户机/服务器restapi实现。如果没有更多信息,我不知道它们有多适用,但它们可能会对您有所帮助:


    我假设您的web应用程序有一个UI,并且希望在web应用程序和web服务之间共享您的身份。 您可以通过以下方式实现这一目标:

  • “验证”您的Web应用程序(例如:)
  • 将您的呼叫从webapp代理到web服务()

  • 我假设您有一个web应用程序的UI,并且希望在web应用程序和web服务之间共享您的身份。 您可以通过以下方式实现这一目标:

  • “验证”您的Web应用程序(例如:)
  • 将您的呼叫从webapp代理到web服务()

  • 似乎上面提到的所有系统都不能满足这一要求,我们必须进行定制实现。参考:您可能想尝试并将其发布到CAS listserv,他们对这样的问题非常有帮助:似乎上面提到的系统都没有满足这一要求,我们必须采用自定义实现。参考:您可能想尝试将其发布到CAS listserv上,他们对于这样的问题非常有帮助:我们正在实现两个单独的API 1。对于RESTAPI和2。其他用于内部web应用程序。由于我们处理的是两个不同的域用户,所以我认为最好为每种类型的用户提供单独的身份验证API。对于RESTAPI和2。其他用于内部web应用程序。由于我们处理的是两个不同的域用户,因此我认为最好为每种类型的用户提供单独的身份验证API。是否有任何方法可以实现这一点,而不必通过webapp代理所有对webservice的调用?是否可以将代理票证值返回到客户端,并从那里进行调用?这样做的后果是什么?有没有任何方法可以实现这一点,而不必通过webapp代理所有对webservice的调用?是否可以将代理票证值返回到客户端,并从那里进行调用?此举的后果是什么?