C# Class UmbracoADAuthExtensions, UmbracoScripts

Extension methods used to configure Azure AD B2C OAuth provider for the Umbraco Back Office - This is more or less working but there's many 'questions' I have regarding a few things (see notes) - Parts of this example could work for front-end member implementation with the removal of the /umbraco callback paths and the auto-link stuff.
Show file Open project: Shazwazza/UmbracoScripts

Public Methods

Method Description
ConfigureBackOfficeAzureActiveDirectoryA2BAuth ( this app, string tenant, string clientId, string clientSecret, string redirectUri, string signUpPolicyId, string signInPolicyId, string userProfilePolicyId, string adminClientId, string adminClientSecret, string caption = "Active Directory", string style = "btn-microsoft", string icon = "fa-windows" ) : void
GetUserByObjectId ( AuthenticationResult authResult, string objectId, string tenant, string adminClientId, string adminClientSecret ) : Task
SendGraphGetRequest ( AuthenticationResult authResult, string api, string query, string tenant, string adminClientId, string adminClientSecret ) : Task

Private Methods

Method Description
OnRedirectToIdentityProvider ( OpenIdConnectAuthenticationOptions>.RedirectToIdentityProviderNotification notification ) : Task,

Method Details

ConfigureBackOfficeAzureActiveDirectoryA2BAuth() public static method

public static ConfigureBackOfficeAzureActiveDirectoryA2BAuth ( this app, string tenant, string clientId, string clientSecret, string redirectUri, string signUpPolicyId, string signInPolicyId, string userProfilePolicyId, string adminClientId, string adminClientSecret, string caption = "Active Directory", string style = "btn-microsoft", string icon = "fa-windows" ) : void
app this
tenant string
clientId string
clientSecret string
redirectUri string
signUpPolicyId string
signInPolicyId string
userProfilePolicyId string
adminClientId string
adminClientSecret string
caption string
style string
icon string
return void

GetUserByObjectId() public static method

public static GetUserByObjectId ( AuthenticationResult authResult, string objectId, string tenant, string adminClientId, string adminClientSecret ) : Task
authResult AuthenticationResult
objectId string
tenant string
adminClientId string
adminClientSecret string
return Task

SendGraphGetRequest() public static method

public static SendGraphGetRequest ( AuthenticationResult authResult, string api, string query, string tenant, string adminClientId, string adminClientSecret ) : Task
authResult AuthenticationResult
api string
query string
tenant string
adminClientId string
adminClientSecret string
return Task