当前位置: 首页 > 知识库问答 >
问题:

使用OAM(Oracle Access Manager)SSO(单点登录)的Spring Security性

山乐生
2023-03-14

我是Spring world的新手,在在线提供的大量信息的帮助下,我目前正在开发Spring MVC应用程序。我必须实现的最后一件事是在我的应用程序中集成OAM SSO以用作身份验证。我在网上搜索了很多,但找不到一个实现第三方身份验证提供者的例子。

我终于意识到我必须使用预验证,但我不确定我将如何实现它。

我无法共享我的代码,因为到目前为止我尝试的任何东西都不起作用,我觉得我还没有找到正确的路径。

任何帮助都将不胜感激。

为了让您简要了解OAM,OAM对用户ID和密码进行身份验证,并使用一个特制的obssookie向您发送经过身份验证的请求。使用此cookie,您需要联系OAM并获取用户ID和密码以及用户角色(权限)。任何发送到应用程序的请求都已通过身份验证,因此无需再次进行身份验证。您所需要做的就是,使用此cookie,需要检索用户权限。

共有1个答案

苏凯
2023-03-14

对于Spring MVC,可以使用Spring-webmvc-pac4j安全库,而不是Spring Security性。使用CookieClient来处理obssookie,并创建自己的身份验证器来对照OAM检查此cookie。

 类似资料:
  • 问题内容: 我想使用Django为我们当前使用的多个应用程序实现单一登录(SSO)。如何使用Django实现SSO?是否有可用于实施SSO的Django软件包? 请帮忙谢谢 问题答案: 我们正在使用OpenAM。 http://forgerock.com/openam.html OpenAM Cookie表示用户已通过身份验证。 为此的身份验证后端非常简单。少于50行代码。 https://doc

  • 我完成了我的两个项目(即门户网站)使用Spring mvc hibernate和JAVA。MySQL作为数据库,Apache作为服务器。现在我的要求是为这两个门户获得SSO(单点登录)。我之前发布过这个,但只有一个人回复。我再次谷歌并获得了SAML扩展。我得到了一些示例https://github.com/spring-projects/spring-security-saml。并遵循这个http

  • 我正试着绕着SSO转。据我所知,SSO允许您登录一次并访问多个应用程序(如果您有权限的话)。因此,我登录到应用程序A。我建立了一个令牌。应用程序B如何使用该令牌,以便我不必再次登录应用程序B(假设用户拥有A和B的权限)?我的应用程序是AngularJs应用程序。我可以访问。Net WebAPI以获取数据。 我可以查看我是否登录到应用程序A并检索令牌,然后通过将令牌传递给应用程序B从应用程序A启动应

  • 本文向大家介绍asp.net简单实现单点登录(SSO)的方法,包括了asp.net简单实现单点登录(SSO)的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net简单实现单点登录(SSO)的方法。分享给大家供大家参考,具体如下: 单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只

  • 本文向大家介绍在SAPUI5中使用SSO登录凭单,包括了在SAPUI5中使用SSO登录凭单的使用技巧和注意事项,需要的朋友参考一下 当代理具有SSO令牌时,应使用SET-COOKIE标头将SSO令牌传递给客户端。 示例 它应从代理服务器传递到客户端浏览器,并且域名必须更改为代理服务器,如下所示: 下次您的浏览器调用代理时,它将在请求标头中包含会话cookie,如下所示。代理将从HTTP请求标头读取

  • 本文向大家介绍golang实现单点登录系统(go-sso),包括了golang实现单点登录系统(go-sso)的使用技巧和注意事项,需要的朋友参考一下 这是一个基于Go语言开发的单点登录系统,实现手机号注册、手机号+验证码登录、手机号+密码登录、账号登出等功能,用户认证采用cookie和jwt两种方式。收发短信相关方法已提供,仅需根据短信通道提供商提供的接口做相应的参数配置即可使用。 环境介绍 g