java - 在 Openfire 中使用 openID 框架进行身份验证方法

标签 java authentication openid xmpp openfire

我们都知道 openId 已成为一种流行的用户身份验证方法,这就是为什么我在考虑 Openfire 聊天服务器是否也可以使用它。我知道 openId 在 XMPP 上使用 Openfire 时使用 http 协议(protocol)进行通信,但我想知道如何自定义 Openfire 授权模块以使用 openID java 库之一进行身份验证(用于基于 Web 浏览器的聊天客户端)。如果可能的话,对于使用 java 进行网络编程的经验丰富(不是非常有经验)的人来说需要付出多少努力?

附言我还在 openfire 社区中发布了这个。

最佳答案

如果你不想完全自定义openfire,
一种方法是使用 openfire 用户服务插件创建帐户并制作自己的身份验证和消息发送插件。 Openfire 支持自定义插件
完全自定义openfire身份验证模块是第二个选项,但我不推荐它,因为更新openfire会很麻烦。

基于插件开发这种东西可能需要 3-4 周。

关于java - 在 Openfire 中使用 openID 框架进行身份验证方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11033507/

相关文章:

java - Dropbox 数据存储 API : Reliably determining if the user is authenticated

java - Hadoop 启用简单例份验证

c# - IdentityServer4 和 UserInfo 端点定制

java - GAE 用户 + OpenId + Oauth2 Java

java - 需要帮助来执行 ipv6 ftp 服务器操作

java - 如何找到 "Could not resolve placeholder"原因

java - 我可以有一个抽象类继承另一个抽象类吗? (java)

java - 更改日志语言 Spring Boot

java - AWS Cognito - 使用 SignInUI 登录后获取用户数据

openid - 向 OpenID 提供商请求电子邮件地址