public SPAddinAuthenticationHandler(IAuthSettings authSettings) { if (authSettings is ILowTrustSettings) { var settings = (ILowTrustSettings)authSettings; TokenHelper.ClientId = settings.ClientId; TokenHelper.ClientSecret = settings.ClientSecret; TokenHelper.HostedAppHostName = settings.HostedAppHostName; TokenHelper.HostedAppHostNameOverride = settings.HostedAppHostNameOverride; TokenHelper.Realm = settings.Realm; TokenHelper.SecondaryClientSecret = settings.SecondaryClientSecret; TokenHelper.ServiceNamespace = TokenHelper.Realm; } if (authSettings is IHighTrustSettings) { var settings = (IHighTrustSettings)authSettings; TokenHelper.ClientId = settings.ClientId; TokenHelper.ClientSigningCertificatePath = settings.ClientSigningCertificatePath; TokenHelper.ClientSigningCertificatePassword = settings.ClientSigningCertificatePassword; TokenHelper.IssuerId = string.IsNullOrEmpty(settings.IssuerId) ? TokenHelper.ClientId : settings.IssuerId; TokenHelper.ClientCertificate = (string.IsNullOrEmpty(TokenHelper.ClientSigningCertificatePath) || string.IsNullOrEmpty(TokenHelper.ClientSigningCertificatePassword)) ? null : new X509Certificate2(TokenHelper.ClientSigningCertificatePath, TokenHelper.ClientSigningCertificatePassword); TokenHelper.SigningCredentials = (TokenHelper.ClientCertificate == null) ? null : new X509SigningCredentials(TokenHelper.ClientCertificate, SecurityAlgorithms.RsaSha256Signature, SecurityAlgorithms.Sha256Digest); } }
private void init(string domain, string companyName, IAuthSettings auth, string uriVersion, string accept) { Domain = domain; CompanyName = companyName; Authentication = auth; UriVersion = uriVersion; Accept = accept; }
public AuthService( IEmailService emailService, IUserDataService userDataService, IAuthSettings authSettings, ILogger <AuthService> logger) { _emailService = emailService; _userDataSerice = userDataService; _authSettings = authSettings; _logger = logger; }
public static WebSiteManagementClient GetWebSiteManagementClient(IAuthSettings model) { var settings = new AppSettingsAuthConfig(); var authContext = new AuthenticationContext(settings.AuthenticationEndpoint + model.Tenant); var token = authContext.AcquireToken(settings.TokenAudience.ToString(), new ClientCredential(model.ClientId.ToString(), model.ClientSecret)); var creds = new TokenCredentials(token.AccessToken); var websiteClient = new WebSiteManagementClient(settings.ManagementEndpoint, creds); websiteClient.SubscriptionId = model.SubscriptionId.ToString(); return(websiteClient); }
public AccountManager(IApiSettings apiSettings, IAuthSettings authSettings) : base(apiSettings, authSettings) { }
static bool PreventManualLogout(this IAuthSettings settings) { return(settings.WindowsEnabled && !settings.FormsEnabled && !settings.SsoEnabled); }
public FeedManager(IApiSettings apiSettings, IAuthSettings authSettings) : base(apiSettings, authSettings) { }
public BaseManager(IApiSettings apiSettings, IAuthSettings authSettings) { _apiSettings = apiSettings; _authSettings = authSettings; InitializeClient(); }
public ADFSConfiguration(ILog logger, IAuthSettings authSettings, IRoleSettings rolesSettings) { _authSettings = authSettings; _rolesSettings = rolesSettings; _logger = logger; }
/// <param name="domain">The base URL of your ConnectWise Manage installation. Example: https://cw.siteurl.com</param> /// <param name="companyName">The 'short' Company Name that you use when you login to ConnectWise Manage.</param> /// <param name="auth">The Authentication options. Use either CWMemberAuthentication or CWIntegratorLoginAuthentication.</param> /// <param name="cookieValue">If you're cloud hosted, ConnectWise will provide you with a cookie identifier.</param> /// <param name="uriVersion">The version that appears in the Uri.</param> /// <param name="accept">The Accept Header value.</param> public CWApiSettings(string domain, string companyName, IAuthSettings auth, string cookieValue, string uriVersion = "3.0", string accept = "application/json") { init(domain, companyName, auth, uriVersion, accept); CookieValue = cookieValue; }
public FriendshipsManager(IApiSettings apiSettings, IAuthSettings authSettings) : base(apiSettings, authSettings) { }
public JwtMiddleware(RequestDelegate next, IAuthSettings authSettings) { _next = next; _authSettings = authSettings; }
/// <param name="domain">The base URL of your ConnectWise Manage installation. Example: https://cw.siteurl.com</param> /// <param name="companyName">The 'short' Company Name that you use when you login to ConnectWise Manage.</param> /// <param name="clientId">The clientId generated from ConnectWise documentation: https://developer.connectwise.com/ClientID#What_is_a_clientId.3F </param> /// <param name="publicKey">The public API key - setup with Member Authentication.</param> /// <param name="privateKey">The private API key - setup with Member Authentication.</param> /// <param name="uriVersion">The version that appears in the Uri.</param> /// <param name="accept">The Accept Header value.</param> public CWApiSettings(string domain, string companyName, string clientId, IAuthSettings auth, string uriVersion = "3.0", string accept = "application/json") { init(domain, companyName, clientId, auth, uriVersion, accept); }
public MediaManager(IApiSettings apiSettings, IAuthSettings authSettings) : base(apiSettings, authSettings) { }
public AccountController(UserManager <Users.Auth.IdentityUser> userManager, IAuthSettings authSettings) { _userManager = userManager; _authSettings = authSettings; }
public static WebSiteManagementClient GetWebSiteManagementClient(IAuthSettings model) { var settings = ActiveDirectoryServiceSettings.Azure; var authContext = new AuthenticationContext(settings.AuthenticationEndpoint + model.Tenant); var token = authContext.AcquireToken(settings.TokenAudience.ToString(), new ClientCredential(model.ClientId.ToString(), model.ClientSecret)); var creds = new TokenCredentials(token.AccessToken); var websiteClient = new WebSiteManagementClient(creds); websiteClient.SubscriptionId = model.SubscriptionId.ToString(); return websiteClient; }