public AuthenticationFactory() { _getKeyStore = () => { IServicePrincipalKeyStore keyStore = null; if (!AzureSession.Instance.TryGetComponent(ServicePrincipalKeyStore.Name, out keyStore)) { keyStore = new ServicePrincipalKeyStore(); } return(keyStore); }; _getAuthenticator = () => { IAuthenticatorBuilder builder = null; if (!AzureSession.Instance.TryGetComponent(AuthenticatorBuilder.AuthenticatorBuilderKey, out builder)) { builder = new AuthenticatorBuilder(); } return(builder); }; TokenProvider = new AdalTokenProvider(_getKeyStore); }
public ServicePrincipalStoreTests(ITestOutputHelper output) { XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); _keyStore = new AzureRmServicePrincipalKeyStore(); }
/// <summary> /// Create a credential provider /// </summary> /// <param name="tenant"></param> /// <param name="keyStore"></param> public KeyStoreApplicationCredentialProvider(string tenant, IServicePrincipalKeyStore keyStore) { this._tenantId = tenant; this._keyStore = keyStore; }