#chiroito ’s blog

Java を中心とした趣味の技術について

Infinispanの認証を無効化する

本番環境では有用な認証ですが、デフォルトで有効になったため開発環境では認証を無効にしたいこともあると思います。

認証を無効にするにはserver/infinispan.xmlを編集します。

      <security>
         <credential-stores>
            <credential-store name="credentials" path="credentials.pfx">
               <clear-text-credential clear-text="secret"/>
            </credential-store>
         </credential-stores>
         <security-realms>
            <security-realm name="default">
               <!-- Uncomment to enable TLS on the realm -->
               <!-- server-identities>
                  <ssl>
                     <keystore path="application.keystore"
                               keystore-password="password" alias="server" key-password="password"
                               generate-self-signed-certificate-host="localhost"/>
                  </ssl>
               </server-identities-->
               <properties-realm groups-attribute="Roles">
                  <user-properties path="users.properties"/>
                  <group-properties path="groups.properties"/>
               </properties-realm>
            </security-realm>
         </security-realms>
      </security>
      <endpoints socket-binding="default" security-realm="default"/>

<security/>をガッツリ消して、<endpoints/>でもセキュリティを使用しないようにします。

      <endpoints socket-binding="default"/>

これで起動し直せば認証がオフになります。HotRodクライアント側でも認証をオフにして接続しましょう。

公式ドキュメント: Security Guide for Infinispan 13.0