Closed4

Keycloak 13.0 リリース以降にMergeされた内容をつらつら

九

Keycloak 13.0 リリース以降にMergeされた内容をわかる範囲でつらつら書いてきます
Keycloak 14.0 がリリースされたときに簡単なリリースノート的になればいいと思ってます

九

KEYCLOAK-17903 SAML IdP Metataの変更

EntitiesDescriptorの削除

Before

<md:EntitiesDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" Name="urn:keycloak">
   <md:EntityDescriptor entityID="https://keycloak.example.com/auth/realms/example">
      <md:IDPSSODescriptor WantAuthnRequestsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
...
      </md:IDPSSODescriptor>
   </md:EntityDescriptor>
</md:EntitiesDescriptor>

After

<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" entityID="http://localhost:8081/auth/realms/master">
   <md:IDPSSODescriptor WantAuthnRequestsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
...
   </md:IDPSSODescriptor>
</md:EntityDescriptor>
九

KEYCLOAK-17267 ユーザー属性名と属性値にインデックスを追加

CREATE TABLE `USER_ATTRIBUTE` (
  `NAME` varchar(255) NOT NULL,
  `VALUE` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `USER_ID` varchar(36) NOT NULL,
  `ID` varchar(36) NOT NULL DEFAULT 'sybase-needs-something-here',
  PRIMARY KEY (`ID`),
  KEY `IDX_USER_ATTRIBUTE` (`USER_ID`),
  KEY `IDX_USER_ATTRIBUTE_NAME` (`NAME`,`VAKLUE`),   //★★★こんな感じかな
  CONSTRAINT FOREIGN KEY (`USER_ID`) REFERENCES `USER_ENTITY` (`ID`)
) 
このスクラップは2022/05/21にクローズされました