Я интегрировал SAML 2.0 в свою систему и у меня есть несколько вопросов о файле конфигурации SAML.
В моем файле поставщика услуг у меня есть
<md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified</md:NameIDFormat>
.
В файле IDP клиента у нас нет определения NameIDFormat.Что такое по умолчанию NameIDFormat, если клиент не определил его?
В моем весеннем конфигурационном файле saml
<bean id="samlEntryPoint" class="org.springframework.security.saml.SAMLEntryPoint">
<property name="contextProvider" ref="${saml.security.context.provider}" />
<property name="defaultProfileOptions">
<bean class="org.springframework.security.saml.websso.WebSSOProfileOptions">
<property name="includeScoping" value="false" />
<property name="nameID" value="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" />
<property name="allowCreate" value="true" />
</bean>
</property>
</bean>
Но клиент сказал нам, что политика "persitent" не поддерживается дляему.Если я изменю defaultProfileOptions
и удалю свойство nameID
, значением по умолчанию для клиента будет urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
(я помню, что в SP-файле NameIDFormat равен urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
, а в IDP-файле у нас нетОпределение NameIDFormat)?