OIDC Auth Module App Setting Tables
Value | Description |
---|---|
AZURE_APP_CLIENT_ID | Client ID of the app registration. |
AZURE_APP_CLIENT_SECRET | Client Secret of the app registration. |
TENANT_ID | Tenant ID of the Azure tenant. |
AZURE_APP_AUTHORITY | Global Azure AD authentication endpoint. If single-tenant app, https://login.microsoftonline.com/<TENANT_ID>/v2.0/> If multi-tenant app, https://login.microsoftonline.com/common/v2.0/ |
HOSTED_WEB_APP_DOMAIN | The domain name of the hosted web application. |
<appSettings>
<add key="ida:ClientId" value="<AZURE_APP_CLIENT_ID>"/>
<add key="ida:ClientSecret" value="<AZURE_APP_CLIENT_SECRET>"/>
<add key="ida:Authority" value="<AZURE_APP_AUTHORITY>"/>
<add key="ida:RedirectUri" value="https://<HOSTED_WEB_APP_DOMAIN>/oidc/redeemcode.aspx"/>
<add key="ida:PostLogoutRedirectUri" value="https://<HOSTED_WEB_APP_DOMAIN>"/>
<add key="ida:CacheTimeoutInMinutes" value="30"/>
</appSettings>
Files | Description |
|
---|---|---|
authorize.aspx | Generates Azure login URL and redirects the user agent to the authorization endpoint. | |
redeemcode.aspx | Exchanges the received authorization_code for an access token, creates the IPrincipal, and attaches the principal to the current HTTP session. | |
logout.aspx | Logouts the users out of Azure and kills the current HTTP session. |
<appSettings>
<add key="ida:IdentityTokenValidator" value="{namespace}.{class name}, {assembly name}"/>
</appSettings>
Key | Description |
---|---|
Namespace | As per the example, the value is AzOidcCustomTemplate. |
Class name | As per the example, the value is MyCustomClaimsTransformer. |
Assembly name | As per the example, the value is AzOidcCustomTemplate. |
Assembly Fully Qualified Name | As per the example, the value is “AzOidcCustomTemplate. MyCustomClaimsTransformer, AzOidcCustomTemplate”. |
<appSettings>
<add key="ida:ClaimsTransformer" value="{namespace}.{class name}, {assembly name}"/>
</appSettings>
Key | Description |
---|---|
Namespace | As per the example, the value is AzOidcCustomTemplate. |
Class name | As per the example, the value is MyCustomTokenValidator. |
Assembly name | As per the example, the value is AzOidcCustomTemplate. |
Assembly Fully Qualified Name | As per the example, the value is “AzOidcCustomTemplate. AzOidcCustomTemplate.MyCustomTokenValidator, AzOidcCustomTemplate”. |