Ejemplo n.º 1
0
        /// <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;
 }