private static IAuthenticationProvider CreateAuthorizationProvider(IConfigurationRoot config, string userName, SecureString userPassword) { var clientId = config["applicationId"]; var authority = $"https://login.microsoftonline.com/{config["tenantId"]}/v2.0"; List <string> scopes = new List <string>(); scopes.Add("User.Read"); scopes.Add("User.Read.All"); var cca = PublicClientApplicationBuilder.Create(clientId) .WithAuthority(authority) .Build(); return(MsalAuthenticationProvider.GetInstance(cca, scopes.ToArray(), userName, userPassword)); }
private static IAuthenticationProvider CreateAuthorizationProvider(IConfigurationRoot config) { var tenantId = config["tenantId"]; var clientId = config["applicationId"]; var clientSecret = config["applicationSecret"]; var authority = $"https://login.microsoftonline.com/{config["tenantId"]}/v2.0"; List<string> scopes = new List<string>(); scopes.Add("https://graph.microsoft.com/.default"); var cca = ConfidentialClientApplicationBuilder.Create(clientId) .WithAuthority(authority) .WithClientSecret(clientSecret) .Build(); return MsalAuthenticationProvider.GetInstance(cca, scopes.ToArray()); }
private static IAuthenticationProvider CreateAuthorizationProvider(string tenantId, string appId, string userName, SecureString userPassword) { var clientId = appId;// config["applicationId"]; var authority = $"https://graph.microsoft.com/v1.0/{tenantId}/v2.0"; List <string> scopes = new List <string>(); scopes.Add("User.Read"); scopes.Add("email"); scopes.Add("profile"); //scopes.Add("User.Read.All"); var cca = PublicClientApplicationBuilder.Create(clientId) .WithAuthority(authority) .Build(); return(MsalAuthenticationProvider.GetInstance(cca, scopes.ToArray(), userName, userPassword)); }
private static IAuthenticationProvider CreateAuthorizationProvider() { var tenantId = "39076c6b-ee10-466c-b264-14a5350b127e"; var clientId = "c7c6f6ca-091d-4d29-8c17-db85228b1a66"; var clientSecret = "g15tAZt38L6x6qRdzJ_7Rl9U1.pF-_aDYN"; var authority = "https://login.microsoftonline.com/39076c6b-ee10-466c-b264-14a5350b127e/v2.0"; List <string> scopes = new List <string>(); scopes.Add("https://graph.microsoft.com/.default"); var cca = ConfidentialClientApplicationBuilder.Create(clientId) .WithAuthority(authority) .WithClientSecret(clientSecret) .Build(); return(MsalAuthenticationProvider.GetInstance(cca, scopes.ToArray())); }