B2 C Регистрация приложения с пользовательской политикой SAML - настройка заявок - PullRequest
0 голосов
/ 19 февраля 2020

Я создал несколько пользовательских политик для наших приложений SAML в Azure b2 c. Теперь я хочу отредактировать претензии, отправленные azure b2 c в приложение в SAMLResponse.

Я добавил претензии в базу данных trustframwworkbase:

  <ClaimType Id="TESTFELDSTRING">
    <DisplayName>TESTFELDSTRING</DisplayName>
    <DataType>string</DataType>
    <DefaultPartnerClaimTypes>
      <Protocol Name="OpenIdConnect" PartnerClaimType="TESTFELDSTRING" />
      <Protocol Name="SAML2" PartnerClaimType="TESTFELDSTRING" />
    </DefaultPartnerClaimTypes>
    <UserHelpText>Your TESTFELDSTRING name.</UserHelpText>
    <UserInputType>TextBox</UserInputType>
  </ClaimType>

И изменил свою собственную политику и добавил несколько новых выходных заявлений:

    <OutputClaim ClaimTypeReferenceId="TESTFELDSTRING" />

Но в моих ответах SAML требование все еще отсутствует.

У меня есть одно приложение, которое ожидает некоторую информацию в качестве утверждения SAML, и я не вижу, как передать это. На «обычном Azure AD» я смогу настроить претензии для каждого приложения. Таким образом, одно приложение отправляет другие претензии, чем другое приложение. Как это сделать в azure b2 c? Я попытался добавить претензию в манифест регистрации моего приложения с помощью:

"optionalClaims": {
    "saml2Token": [
        {
            "name": "TESTFELDSTRING",
            "source": null,
            "essential": false,
            "additionalProperties": []
        }
]

} Но это тоже не работает. Мои переданные атрибуты:

    <saml:AttributeStatement xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <saml:Attribute Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"
                        NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"
                        FriendlyName="Display Name"
                        >
            <saml:AttributeValue xsi:type="xs:string">XXX</saml:AttributeValue>
        </saml:Attribute>
        <saml:Attribute Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname"
                        NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"
                        FriendlyName="Given Name"
                        >
            <saml:AttributeValue xsi:type="xs:string">XXX</saml:AttributeValue>
        </saml:Attribute>
        <saml:Attribute Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname"
                        NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"
                        FriendlyName="Surname"
                        >
            <saml:AttributeValue xsi:type="xs:string">XXX</saml:AttributeValue>
        </saml:Attribute>
        <saml:Attribute Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"
                        NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"
                        FriendlyName="Email Address"
                        >
            <saml:AttributeValue xsi:type="xs:string">XXX@XXX.XXX</saml:AttributeValue>
        </saml:Attribute>
        <saml:Attribute Name="objectId"
                        NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"
                        FriendlyName="User's Object ID"
                        >
            <saml:AttributeValue xsi:type="xs:string">xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</saml:AttributeValue>
        </saml:Attribute>
    </saml:AttributeStatement>

Есть предложения?

1 Ответ

0 голосов
/ 20 февраля 2020

Использовали ли вы этот образец ?

Добавили ли вы новые заявки в качестве выходных заявок в Технический профиль?

Добавили ли вы также новые заявки в качестве выходных претензии в разделе <RelyingParty>?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...