<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      keycloak集成微信登陸~解決國內微信集成的問題

      之前看了國內寫的微信集成keycloak的文章,然后拿來就用了,但我的是jboss部署的keycloak,然后使用他的包之后,會出現類無法找到的問題,之后找了很多資料,多數都是國外的,在今天終于找到了解決這個問題的方法,首先你用shade,assemble去打包,把缺少的包打進來,這種方案是不行的,因為人家部署的項目里已經有你這些keyclock包了,所以會出現不同classload裝載相同類的情況,結果就是出現not a subtype的問題。

      總結

      參考:https://stackoverflow.com/questions/57778240/noclassdeffounderror-in-a-provider-jar-when-using-a-class-from-org-keycloak-auth

      一 需要向MANIFEST.MF里注入依賴包

        <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-jar-plugin</artifactId>
              <configuration>
                  <archive>
                      <manifestEntries>
                          <Dependencies>org.keycloak.keycloak-services</Dependencies>
                      </manifestEntries>
                  </archive>
              </configuration>
          </plugin>
      

      生成的META-INF/MANIFEST.MF
      1

      二 版本包和版本

      你的weixin里使用的keycloak應該和服務端的版本相同,因為你的包也是要被部署到人家的服務器的,我和服務器用的是11.0.2

       <dependencies>
              <dependency>
                  <groupId>org.keycloak</groupId>
                  <artifactId>keycloak-core</artifactId>
                  <scope>provided</scope>
                  <version>${keycloak.version}</version>
              </dependency>
              <dependency>
                  <groupId>org.keycloak</groupId>
                  <artifactId>keycloak-server-spi</artifactId>
                  <scope>provided</scope>
                  <version>${keycloak.version}</version>
              </dependency>
              <dependency>
                  <groupId>org.keycloak</groupId>
                  <artifactId>keycloak-server-spi-private</artifactId>
                  <scope>provided</scope>
                  <version>${keycloak.version}</version>
              </dependency>
              <dependency>
                  <groupId>org.keycloak</groupId>
                  <artifactId>keycloak-services</artifactId>
                  <scope>provided</scope>
                  <version>${keycloak.version}</version>
              </dependency>
      </dependencies>
      

      三 兩個類,一個配置

      具體代碼可以仿照他的github實現 方式

      public class WeiXinIdentityProvider extends AbstractOAuth2IdentityProvider<OAuth2IdentityProviderConfig>
              implements SocialIdentityProvider<OAuth2IdentityProviderConfig> {}
      
      public class WeiXinIdentityProviderFactory extends AbstractIdentityProviderFactory<WeiXinIdentityProvider>
              implements SocialIdentityProviderFactory<WeiXinIdentityProvider> {}
      

      META-INF.services里添加文件org.keycloak.broker.social.SocialIdentityProviderFactory,它的內容如下,內容就是它的一個實現類,一個工廠類

      com.test.weixin.WeiXinIdentityProviderFactory
      

      四 部署

      jboss/keycloak的部署插件目錄是/opt/jboss/keycloak/standalone/deployments

      docker cp ./keycloak-services-social-weixin.jar keycloak:/opt/jboss/keycloak/standalone/deployments &&
      docker cp ./templates/realm-identity-provider-weixin.html  keycloak:/opt/jboss/keycloak/themes/base/admin/resources/partials  &&
      docker cp ./templates/realm-identity-provider-weixin-ext.html  keycloak:/opt/jboss/keycloak/themes/base/admin/resources/partials 
      
      

      你的程序不需要重啟,它是支持熱部署的!

      posted @ 2021-01-13 21:29  張占嶺  閱讀(3759)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人午夜福利院| 在线观看无码av五月花| 97亚洲熟妇自偷自拍另类图片 | 国产午夜精品福利91| 午夜三级成人在线观看| 国产免费播放一区二区三区| 国产成人午夜福利在线播放| 九九热精品在线免费视频| 精品尤物TV福利院在线网站| 欧美做受视频播放| 铜川市| 老色99久久九九爱精品| 日韩激情一区二区三区| 老司机午夜精品视频资源| 少妇愉情理伦片丰满丰满午夜| 四虎女优在线视频免费看| 国产精品午夜av福利| 日韩乱码人妻无码中文字幕视频 | 亚洲一本二区偷拍精品| 欧美白妞大战非洲大炮| 国产AV影片麻豆精品传媒| 国内久久人妻风流av免费| 国产香蕉九九久久精品免费| 国产日韩久久免费影院| 精品国模一区二区三区| 东京热一区二区三区在线| 亚洲成av人片无码迅雷下载| 成人乱人伦精品小说| 国产伦视频一区二区三区| 亚洲av永久无码精品天堂久久| 亚洲精品无码日韩国产不卡av| 国产自产对白一区| 亚洲一区二区三区在线播放无码| 国产成人无码AV片在线观看不卡| 国产人妻久久精品一区二区三区| 91高清免费国产自产拍| 午夜国产小视频| 亚洲成av人片无码天堂下载| 国产一区二区三区在线观看免费 | 成人又黄又爽又色的视频| 久久夜色精品国产亚av|