keycloak~为认证提供者添加配置项

Keycloak支持多种认证方式,包括OAuth2标准的第三方社区认证,如GitHub、Google等。为了不硬编码appid和appsecret,可以使用Keycloak管理平台进行配置。本文介绍了如何在Keycloak中设置和获取认证服务的配置,强调了逐步学习和理解的重要性。
摘要由CSDN通过智能技术生成

keycloak提供多种认证提供者,如用户名密码的方式,第三方社区的方式,一般来说,第三方社区的方式都是符合oauth2标准的,第三方社区像github,google,weixin之类的都需要你去申请个appid,appsecret,而这些信息我们不要硬编码,kc为我们提供了一种配置的方式,在kc管理平台中去配置它们。
几种认证接口

Authenticator 认证接口
    AbstractFormAuthenticator 表单认证
    AbstractUsernameFormAuthenticator 用户名和密码的表单认证
    BaseDirectGrantAuthenticator 直接认证接口
IdentityProvider 认证服务的标准接口,所有三方认证服务都实现它
    AbstractIdentityProvider 证服务的抽象类
    AbstractOAuth2IdentityProvider 提供了oauth2的标准
    SocialIdentityProvider 第三方社区认证

认证服务的配置

为ProviderConfigProperty对象添加配置集合
   private static final List<ProviderConfigProperty> configProperties = new ArrayList<>();
   static {

      List<ProviderConfigProperty> config = ProviderConfigurationBuilder.create()
          .property()
          .name(DEFAULT_REGISTER_ADDRESS).label("默认注册页").helpText("不设置时,前端登录显示不显示'注
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值