簡體   English   中英

如何使用聲明解析器為 azure b2c idp url 應用字符串轉換

[英]How to appy string transformation for azure b2c idp url usin claim resolver

用例:作為一名開發人員,我想從 b2c idp url 中提取 redirect_uri,然后應用聲明轉換,最好是一個字符串,以提取某些信息並使用它在內容定義下構建 loadURi 並動態顯示 html 頁面

以下是 b2c idp url https://something.b2clogin.com/something.onmicrosoft.com/B2C_1A_Signup_Signin/oauth2/v2.0/authorize?response_type=id_token&scope=openid%20profile&client_id=some_id&redirect_uri=https%3A%2F%2Fsomething。 somedomain.com&state=somestate0%3D&nonce=some_id&client_info=1&x-client-SKU=MSAL.JS&x-client-Ver=1.4.4&client-request-id=some_client_request_id&response_mode=fragment

從上面的redirect_uri = https://something.somedomain.com--使用聲明轉換我想提取somedomain

  1. 如下調用relying party.xml中的參數
    <DefaultUserJourney ReferenceId="SignUpOrSignIn" />
    <UserJourneyBehaviors>
      <ContentDefinitionParameters>
        <Parameter Name="redirect_uri">{OIDC:RedirectUri}</Parameter>
    </ContentDefinitionParameters>```
 
 

 Build the LoadUri in contentdefinition of api.selfasserted
 ```<ContentDefinition Id="api.selfasserted">
        <LoadUri>https://somestoragaccount/{OIDC:RedirectUri}/unified.html</LoadUri>
        <RecoveryUri>~/common/default_page_error.html</RecoveryUri>
        <DataUri>urn:com:microsoft:aad:b2c:elements:contract:selfasserted:2.0.0</DataUri>
        <Metadata>
          <Item Key="DisplayName">Collect information from user page</Item>
        </Metadata>
      </ContentDefinition>```


• 我建議您參考以下文檔中所述的字符串聲明轉換,供您參考:-

https://docs.microsoft.com/en-us/azure/active-directory-b2c/string-transformations

其中,對字符串比較、聲明轉換、變更案例、比較等場景進行了詳細說明。

此外,請參閱以下聲明解析器文檔鏈接,該鏈接解釋了直接登錄和其他場景的技術配置文件中包含的各種參數:-

https://docs.microsoft.com/en-us/azure/active-directory-b2c/claim-resolver-overview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM