Skip to content

Commit

Permalink
PUB-2535 - Updated APIM
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisS1512 committed Aug 19, 2024
1 parent 306a0c4 commit e200e53
Showing 1 changed file with 14 additions and 34 deletions.
48 changes: 14 additions & 34 deletions infrastructure/resources/operation-policies/sendOtpEmail.xml
Original file line number Diff line number Diff line change
@@ -1,39 +1,19 @@
<policies>
<inbound>
<choose>
<when condition="@(context.Request.Headers.GetValueOrDefault("Authorization","") != "")">
<validate-jwt header-name="Authorization" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized. Access token is missing or invalid.">
<openid-config url="https://login.microsoftonline.com/{TENANT_ID}/v2.0/.well-known/openid-configuration" />
<audiences>
<audience>{CLIENT_ID}</audience>
</audiences>
<issuers>
<issuer>https://login.microsoftonline.com/{TENANT_ID}/v2.0</issuer>
</issuers>
<required-claims>
<claim name="roles" match="all">
<value>api.request.b2c</value>
</claim>
</required-claims>
</validate-jwt>
</when>
<otherwise>
<validate-jwt token-value="@((String)context.Request.Body.As<JObject>(preserveContent: true)["bearer"])" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized. Access token is missing or invalid.">
<openid-config url="https://login.microsoftonline.com/{TENANT_ID}/v2.0/.well-known/openid-configuration" />
<audiences>
<audience>{CLIENT_ID}</audience>
</audiences>
<issuers>
<issuer>https://login.microsoftonline.com/{TENANT_ID}/v2.0</issuer>
</issuers>
<required-claims>
<claim name="roles" match="all">
<value>api.request.b2c</value>
</claim>
</required-claims>
</validate-jwt>
</otherwise>
</choose>
<validate-jwt header-name="Authorization" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized. Access token is missing or invalid.">
<openid-config url="https://login.microsoftonline.com/{TENANT_ID}/v2.0/.well-known/openid-configuration" />
<audiences>
<audience>{CLIENT_ID}</audience>
</audiences>
<issuers>
<issuer>https://login.microsoftonline.com/{TENANT_ID}/v2.0</issuer>
</issuers>
<required-claims>
<claim name="roles" match="all">
<value>api.request.b2c</value>
</claim>
</required-claims>
</validate-jwt>
<cors>
<allowed-origins>
<origin>*</origin>
Expand Down

0 comments on commit e200e53

Please sign in to comment.