C# Класс 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.
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
OnRedirectToIdentityProvider ( OpenIdConnectAuthenticationOptions>.RedirectToIdentityProviderNotification notification ) : Task,

Описание методов

ConfigureBackOfficeAzureActiveDirectoryA2BAuth() публичный статический Метод

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
Результат void

GetUserByObjectId() публичный статический Метод

public static GetUserByObjectId ( AuthenticationResult authResult, string objectId, string tenant, string adminClientId, string adminClientSecret ) : Task
authResult AuthenticationResult
objectId string
tenant string
adminClientId string
adminClientSecret string
Результат Task

SendGraphGetRequest() публичный статический Метод

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
Результат Task