KEYCLOAK集積MYSQL

3089 ワード

KEYCLOAK集積MYSQL
KeycloakにはH 2データベースが埋め込まれていますが、データの表示や後続のKeycloakの他の操作を容易にするために、ここではMySQLデータベースを使用しています.読者がwildflyを使用したことがある場合は、データベースの構成についてはよく知っていると言えます.まず、対応するデータベースのドライバをダウンロードします.構成されたパスは次のとおりです.
${KEYCLOAK_HOME}/modules/system/layers/base/com/mysql/main

このパスの下にはdriver(mysql-connector-java-5.1.4.2.jarもちろん自分の使いたいjarパッケージを選ぶこともできます)とmoduleが必要です.xmlファイル
module.xmlファイルには次のようなものがあります.
            mysql-connector-java-5.1.42.jar"/>                           
注意:赤いフォントの部分は必ず一致してください
次に、単機であるため${KEYCLOAK_HOME}/standalone/configuration/standaloneを修正する必要がある.xmlファイル

     
       ...
       
           jdbc:mysql://localhost:3306/KeycloakDS
           com.mysql.jdbc.Driver
           mysql
           
               username
               password
           
           
               
               true
               
            
      
       
          
              org.h2.jdbcx.JdbcDataSource
          
           
              com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
           
       
     

赤いフォントは今回追加する必要がある内容です
Keycloakとデータベースの関連付け
    ...
    
     
         
             
             
             
             
         
     
    
    ...
注意:
DataSourceのvalue値は、上のjndi-nameの値と一致する.