Authentication CAS通过REST与外部用户存储通信

Authentication CAS通过REST与外部用户存储通信,authentication,rest,single-sign-on,cas,Authentication,Rest,Single Sign On,Cas,基本上,我们正在尝试在我们的组织中将CAS作为SSO解决方案来实现。我们所有的用户配置文件都存储在一个定制的userstore中,该userstore公开了用于获取此信息的某些REST API。我想知道的是我是否可以在这里使用CAS?基本上,CAS不会查询DB或LDAP服务器,而是通过REST查询这个自定义用户存储。CAS提供这样的功能吗?当然可以。默认情况下,CAS不提供此功能。但是,您可以利用现有的API来设计和开发一个自定义authN处理程序,该处理程序通过RESTAPI与自定义存储进行对

基本上,我们正在尝试在我们的组织中将CAS作为SSO解决方案来实现。我们所有的用户配置文件都存储在一个定制的userstore中,该userstore公开了用于获取此信息的某些REST API。我想知道的是我是否可以在这里使用CAS?基本上,CAS不会查询DB或LDAP服务器,而是通过REST查询这个自定义用户存储。CAS提供这样的功能吗?

当然可以。默认情况下,CAS不提供此功能。但是,您可以利用现有的API来设计和开发一个自定义authN处理程序,该处理程序通过RESTAPI与自定义存储进行对话

请参阅deployerConfigContext.xml文件以查看如何定义和放置authN处理程序


此外,如果您确实设计了自定义处理程序,请尝试通过Github上的pull请求将其贡献给社区/代码库,并讨论@cas dev或@cas user的详细信息。有可能合并对代码库的更改以适应未来类似的请求

谢谢。我目前正在编写处理程序。我会采纳你的建议,太好了。如果遇到任何路障,请务必将您的问题张贴到列表中:)