Ejemplo n.º 1
0
        internal Mock <AzureClient> InitMockAzureClient(AzureADSecuritySettings securitySettings, bool isAuthenticated = true)
        {
            var securityClient = new Mock <AzureClient>(securitySettings);

            securityClient.Setup(x => x.PostSecurityRequest()).ReturnsAsync(() => new AzureADResponseModel
            {
                IsAuthenticated = isAuthenticated,
                AccessToken     = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjFMVE16YWtpaGlSbGFfOHoyQkVKVlhlV01xbyJ9.eyJ2ZXIiOiIyLjAiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vOTE4ODA0MGQtNmM2Ny00YzViLWIxMTItMzZhMzA0YjY2ZGFkL3YyLjAiLCJzdWIiOiJBQUFBQUFBQUFBQUFBQUFBQUFBQUFJa3pxRlZyU2FTYUZIeTc4MmJidGFRIiwiYXVkIjoiNmNiMDQwMTgtYTNmNS00NmE3LWI5OTUtOTQwYzc4ZjVhZWYzIiwiZXhwIjoxNTM2MzYxNDExLCJpYXQiOjE1MzYyNzQ3MTEsIm5iZiI6MTUzNjI3NDcxMSwibmFtZSI6IkFiZSBMaW5jb2xuIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiQWJlTGlAbWljcm9zb2Z0LmNvbSIsIm9pZCI6IjAwMDAwMDAwLTAwMDAtMDAwMC02NmYzLTMzMzJlY2E3ZWE4MSIsInRpZCI6IjMzMzgwNDBkLTZjNjctNGM1Yi1iMTEyLTM2YTMwNGI2NmRhZCIsIm5vbmNlIjoiMTIzNTIzIiwiYWlvIjoiRGYyVVZYTDFpeCFsTUNXTVNPSkJjRmF0emNHZnZGR2hqS3Y4cTVnMHg3MzJkUjVNQjVCaXN2R1FPN1lXQnlqZDhpUURMcSFlR2JJRGFreXA1bW5PcmNkcUhlWVNubHRlcFFtUnA2QUlaOGpZIn0=.1AFWW-Ck5nROwSlltm7GzZvDwUkqvhSQpm55TQsmVo9Y59cLhRXpvB8n-55HCr9Z6G_31_UbeUkoz612I2j_Sm9FFShSDDjoaLQr54CreGIJvjtmS3EkK9a7SJBbcpL1MpUtlfygow39tFjY7EVNW9plWUvRrTgVk7lYLprvfzw-CIqw3gHC-T7IK_m_xkr08INERBtaecwhTeN4chPC4W3jdmw_lIxzC48YoQ0dB1L9-ImX98Egypfrlbm0IBL5spFzL6JDZIRRJOu8vecJvj1mq-IUhGt0MacxX8jdxYLP-KUu2d9MbNKpCKJuZ7p8gwTL5B7NlUdh_dmSviPWrw"
            });

            return(securityClient);
        }
Ejemplo n.º 2
0
        public AzureControllerTests()
        {
            SecuritySettings securitySettings = new SecuritySettings()
            {
                Secret                  = "a secret that needs to be at least 16 characters long",
                Issuer                  = "your app",
                Audience                = "the client of your app",
                IdType                  = IdType.Name,
                TokenExpiryInHours      = 1.2,
                AzureADSecuritySettings = new AzureADSecuritySettings
                {
                    AADInstance  = "https://login.windows.net/{0}",
                    Tenant       = "<B2BADTenant>.onmicrosoft.com",
                    ResourceId   = "https://<B2BADTenant>.onmicrosoft.com/<azureappname>",
                    ClientId     = "<client-id-web-add>",
                    ClientSecret = "<client-secret>",
                    APIKey       = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
                }
            };

            this.SecuritySettings = securitySettings.AzureADSecuritySettings;

            this.MockAzureClient = this.InitMockAzureClient(this.SecuritySettings);
        }
 public AzureClient(AzureADSecuritySettings azureADSecuritySettings)
 {
     this.azureADSecuritySettings = azureADSecuritySettings;
 }
Ejemplo n.º 4
0
 public AzureAuthenticator(AzureADSecuritySettings azureSecuritySettings, ISecurityClient <AzureADResponseModel> securityClient, ILogger <AzureAuthenticator> logger = null)
 {
     this.azureSecuritySettings = azureSecuritySettings;
     this.securityClient        = securityClient;
     this.logger = logger;
 }