Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2005 在SAML2.0中更改名称格式_Visual Studio 2005_Saml 2.0 - Fatal编程技术网

Visual studio 2005 在SAML2.0中更改名称格式

Visual studio 2005 在SAML2.0中更改名称格式,visual-studio-2005,saml-2.0,Visual Studio 2005,Saml 2.0,我们正在使用SAML2.0。我们应该与外部客户进行集成。 客户请求使用以更改以下内容 NameFormat=“urn:oasis:names:tc:SAML:1.1:nameid格式:emailAddress”而不是NameFormat=“urn:oasis:names:tc:SAML:2.0:attrname格式:basic” 我们能做到吗。如果是,怎么做?在您的AuthnRequest中,您应该有如下内容: <samlp:NameIDPolicy xmlns:samlp="urn:oa

我们正在使用SAML2.0。我们应该与外部客户进行集成。 客户请求使用以更改以下内容

NameFormat=“urn:oasis:names:tc:SAML:1.1:nameid格式:emailAddress”而不是NameFormat=“urn:oasis:names:tc:SAML:2.0:attrname格式:basic”


我们能做到吗。如果是,怎么做?

在您的AuthnRequest中,您应该有如下内容:

<samlp:NameIDPolicy xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
 Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient"
 SPNameQualifier="xxx"
 AllowCreate="true"
/>

更改其中的格式,例如,上面的格式是“暂时的”。

NameFormat是SAML断言的AttributeStatement元素下属性元素的属性。SAML核心规范提到三个属性名称格式标识符:

  • urn:oasis:names:tc:SAML:2.0:attrname格式:未指定
  • urn:oasis:names:tc:SAML:2.0:attrname格式:uri
  • urn:oasis:name:tc:SAML:2.0:attrname格式:基本
  • 现在,urn:oasis:names:tc:SAML:1.1:nameid格式:emailAddress是一个名称ID格式标识符。它用作NameID、NameIDPolicy或Issuer元素的属性格式的值

    当您提到要将urn:oasis:names:tc:SAML:2.0:attrname format:basic替换为urn:oasis:names:tc:SAML:1.1:nameid format:emailAddress时,我感到困惑,因为它们用于不同的目的


    也许你可以澄清你的问题?

    你没有提供足够的信息来回答。根据规范,这是可以接受的。您使用什么工具来生成SAML响应?这个问题有什么答案吗???