Exemplo n.º 1
0
 public LoginModel(ILogger <LoginModel> logger,
                   IAuthClient authClient, IIAClient iaClient)
 {
     _logger     = logger;
     _authClient = authClient;
     _iaClient   = iaClient;
 }
        public AuthControllerTests()
        {
            string apiKey = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1YTE1NDNjOC00YzhhLTQ1M2EtOThjNS1kYmE1MTk4NjFlYWYiLCJzdWIiOiJCT1NBcGlLZXkiLCJpYXQiOjE1NzA1NjYwMzcsImFjY291bnQiOiIzMGM3NjkxMC1hYzU5LTRjOWItYmUyZS1kNGQ3OGJmZTBjZDAiLCJwcm9qZWN0IjoiM2RhY2FhZDQtYzE1ZC00NmY3LTk5YjktM2I3NDQ2MjVmYTdiIiwidGVuYW50IjoiNGU1MGNmNDItMzE4MS00N2RmLTk0ZGQtNzE5NTVlNmVmOTY1In0.ebHQCuto1BL3U1_xh8tIJdKqcv9fGMj43icx1edQ0yc";

            HttpClient httpClientAuth = new HttpClient();

            httpClientAuth.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", apiKey);
            httpClientAuth.BaseAddress = new Uri("https://apis.dev.bosframework.com/auth/odata");
            AuthClient authClient = new AuthClient(httpClientAuth);

            HttpClient httpClientIA = new HttpClient();

            httpClientIA.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", apiKey);
            httpClientIA.BaseAddress = new Uri("https://apis.dev.bosframework.com/ia/odata");
            IAClient iaClient = new IAClient(httpClientIA);

            HttpClient httpClientEmail = new HttpClient();

            httpClientEmail.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", apiKey);
            httpClientEmail.BaseAddress = new Uri("https://apis.dev.bosframework.com/email/odata");
            EmailClient emailClient = new EmailClient(httpClientEmail);

            _bosAuthClient  = authClient;
            _bosIAClient    = iaClient;
            _bosEmailClient = emailClient;
            _configuration  = null;
        }
        public AuthControllerTests()
        {
            var    config    = new ConfigurationBuilder().AddJsonFile("appsettings.test.json").Build();
            var    bosAPIkey = config["BOS:APIkey"];
            string baseURL   = config["BOS:ServiceBaseURL"];

            HttpClient httpClientAuth = new HttpClient();

            httpClientAuth.BaseAddress = new Uri(baseURL + config["BOS:AuthRelativeURL"]);
            httpClientAuth.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", bosAPIkey);
            AuthClient authClient = new AuthClient(httpClientAuth);

            _bosAuthClient = authClient;

            HttpClient httpClientIA = new HttpClient();

            httpClientIA.BaseAddress = new Uri(baseURL + config["BOS:IARelativeURL"]);
            httpClientIA.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", bosAPIkey);
            IAClient iaClient = new IAClient(httpClientIA);

            _bosIAClient = iaClient;

            HttpClient httpClientEmail = new HttpClient();

            httpClientEmail.BaseAddress = new Uri(baseURL + config["BOS:EmailRelativeURL"]);
            httpClientEmail.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", bosAPIkey);
            EmailClient emailClient = new EmailClient(httpClientEmail);

            _bosEmailClient = emailClient;

            _configuration = null;
        }
 public IActionResult SetIAClient()
 {
     try
     {
         var token = _contextAccessor.HttpContext.Session.GetString("ApplicationToken");
         if (token != null)
         {
             var tokenResult1 = JsonConvert.DeserializeObject <TokenResponse>(token);
             if (tokenResult1 != null)
             {
                 string bosServiceURL = _configuration["BOS:ServiceBaseURL"];
                 var    client        = new HttpClient();
                 client.BaseAddress = new Uri("" + bosServiceURL + _configuration["BOS:IARelativeURL"]);
                 client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenResult1.data);
                 _bosIAClient = new IAClient(client);
                 return(null);
             }
             else
             {
                 return(RedirectToAction("SignOut", "Auth"));
             }
         }
         else
         {
             return(RedirectToAction("SignOut", "Auth"));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 5
0
 public AuthController(IAuthClient authClient, IIAClient iaClient, IEmailClient emailClient, IConfiguration configuration)
 {
     _bosAuthClient  = authClient;
     _bosIAClient    = iaClient;
     _bosEmailClient = emailClient;
     _configuration  = configuration;
     Logger          = new Logger();
 }
Exemplo n.º 6
0
 public AuthController(IAuthClient authClient, IIAClient iaClient, IEmailClient emailClient, IConfiguration configuration, IHttpContextAccessor contextAccessor)
 {
     _bosAuthClient   = authClient;
     _bosIAClient     = iaClient;
     _bosEmailClient  = emailClient;
     _configuration   = configuration;
     _contextAccessor = contextAccessor;
     Logger           = new Logger();
 }
Exemplo n.º 7
0
        public PermissionsControllerTests()
        {
            var config    = new ConfigurationBuilder().AddJsonFile("appsettings.test.json").Build();
            var bosAPIkey = config["BOS:APIkey"];

            HttpClient httpClient = new HttpClient();

            httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", bosAPIkey);
            httpClient.BaseAddress = new Uri(config["BOS:ServiceBaseURL"] + config["BOS:AuthRelativeURL"]);

            IAClient iaClient = new IAClient(httpClient);

            _bosIAClient = iaClient;
        }
Exemplo n.º 8
0
 public AuthController(IAuthClient authClient, IIAClient iaClient, IConfiguration configuration)
 {
     _bosAuthClient = authClient;
     _bosIAClient   = iaClient;
     _configuration = configuration;
 }
 public PermissionsController(IIAClient iaClient, IAuthClient authClient, IEmailSender emailSender)
 {
     _iaClient    = iaClient;
     _authClient  = authClient;
     _emailSender = emailSender;
 }
 public PermissionsController(IIAClient iaClient)
 {
     _bosIAClient = iaClient;
 }
Exemplo n.º 11
0
 public PermissionsController(IIAClient iaClient)
 {
     _bosIAClient = iaClient;
     Logger       = new Logger();
 }
Exemplo n.º 12
0
 public HomeController(IIAClient iaClient)
 {
     _iaClient = iaClient;
 }
Exemplo n.º 13
0
 public AuthController(IAuthClient authClient, IIAClient iaClient)
 {
     _bosAuthClient = authClient;
     _bosIAClient   = iaClient;
 }