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); } }
public AuthController(IAuthClient authClient, IIAClient iaClient, IEmailClient emailClient, IConfiguration configuration) { _bosAuthClient = authClient; _bosIAClient = iaClient; _bosEmailClient = emailClient; _configuration = configuration; Logger = new Logger(); }
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(); }
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; }
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; }
public PermissionsController(IIAClient iaClient) { _bosIAClient = iaClient; Logger = new Logger(); }
public HomeController(IIAClient iaClient) { _iaClient = iaClient; }
public AuthController(IAuthClient authClient, IIAClient iaClient) { _bosAuthClient = authClient; _bosIAClient = iaClient; }