2

これは、OpenAM IDP からの私の SAML アサーションです。

<saml:Subject>
<saml:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient" NameQualifier="http://idp.ntech.com:9090/openam">/81OhgvXhHdM/+STdnPlhgkVJzDo</saml:NameID>     <saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
<saml:SubjectConfirmationData InResponseTo="FEDE98AB33A4049999504522AB01C664219893A2"  NotOnOrAfter="2012-10-27T10:56:22Z"  Recipient="http://sp.ntech.com/SampleApp/fedletapplication.aspx" /></saml:SubjectConfirmation>
</saml:Subject>   

しかし、NameId の代わりにユーザー名が必要です。OpenAM を使用しています。助けてください

4

1 に答える 1

0

一時的な NameID 形式を使用しているため、OpenAM からの NameID にはランダムな文字列のみが含まれます。実際にユーザーに関する情報が必要な場合は、NameID-Format を一時的なものから別のものに変更する必要があります (OpenAM の NameID 値マッピング機能も使用する可能性があります)。または、これらの追加の属性をアサーション (属性ステートメント)。そのためには、IdP で属性マッピングを構成する必要があります。

于 2012-10-28T10:44:15.067 に答える