/// <summary> /// /// </summary> /// <param name="AzureADB2COptions"></param> /// <returns></returns> internal static string BuildAuthority(AzureADB2COptions AzureADB2COptions) { var baseUri = new Uri(AzureADB2COptions.Instance); var pathBase = baseUri.PathAndQuery.TrimEnd('/'); var domain = AzureADB2COptions.Domain; var policy = AzureADB2COptions.DefaultPolicy; // https://YagioB2CTenant.b2clogin.com/YagioB2CTenant.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_signinUp&client var url = new Uri(baseUri, new PathString($"{pathBase}/{domain}/{policy}/v2.0")).ToString(); return(url); }
public AzureADB2COpenIDConnectEventHandlers(string schemeName, AzureADB2COptions options) { SchemeName = schemeName; Options = options; }