/// <summary>Creates an authorization code flow with the given parameters.</summary> /// <param name="dataStore">The data store.</param> /// <param name="scopes">The Scopes.</param> /// <param name="httpClientFactory">The HTTP client factory. If not set the default will be used.</param> /// <returns>Authorization code flow</returns> private AuthorizationCodeFlow CreateFlow(IDataStore dataStore = null, IEnumerable <string> scopes = null, IHttpClientFactory httpClientFactory = null) { var secrets = new ClientSecrets() { ClientId = "id", ClientSecret = "secret" }; var initializer = new AuthorizationCodeFlow.Initializer(AuthorizationCodeUrl, TokenUrl) { ClientSecrets = secrets, HttpClientFactory = httpClientFactory }; if (dataStore != null) { initializer.DataStore = dataStore; } if (scopes != null) { initializer.Scopes = scopes; } return(new AuthorizationCodeFlow(initializer)); }
/// <summary>Constructs a new authorization code installed application for Windows Store.</summary> /// <param name="authorizationCodeFlowInitializer">A authorization code flow initializer</param> public AuthorizationCodeWinRTInstalledApp(AuthorizationCodeFlow.Initializer authorizationCodeFlowInitializer) { this.authorizationCodeFlowInitializer = authorizationCodeFlowInitializer; }
/// <summary>Creates an authorization code flow with the given parameters.</summary> /// <param name="dataStore">The data store.</param> /// <param name="scopes">The Scopes.</param> /// <param name="httpClientFactory">The HTTP client factory. If not set the default will be used.</param> /// <returns>Authorization code flow</returns> private AuthorizationCodeFlow CreateFlow(IDataStore dataStore = null, IEnumerable<string> scopes = null, IHttpClientFactory httpClientFactory = null) { var secrets = new ClientSecrets() { ClientId = "id", ClientSecret = "secret" }; var initializer = new AuthorizationCodeFlow.Initializer(AuthorizationCodeUrl, TokenUrl) { ClientSecrets = secrets, HttpClientFactory = httpClientFactory }; if (dataStore != null) { initializer.DataStore = dataStore; } if (scopes != null) { initializer.Scopes = scopes; } return new AuthorizationCodeFlow(initializer); }
/// <summary>Constructs a new Google authorization code flow.</summary> public GoogleAuthorizationCodeFlow(AuthorizationCodeFlow.Initializer initializer) : base(initializer) { }