Пример #1
0
 /// <summary>
 ///   Resolves and returns a suitable authenticator.
 /// </summary>
 /// <param name="application">
 ///   A <see cref="AuthApplication"/> descriptor value.
 ///   Can be passed as a string.
 /// </param>
 /// <param name="log">
 ///   (optional)<br/>
 ///   A logger, for diagnostics purposes.
 /// </param>
 /// <returns>
 ///   An authenticator (implements <see cref="IAuthenticator"/>).
 /// </returns>
 /// <returns>
 ///   An authenticator (implements <see cref="IAuthenticator"/>).
 /// </returns>
 public static IAuthenticator GetAuthenticator(AuthApplication application, ILog log = null)
 => GetAuthenticator(AuthConfig.Default(application), log);
Пример #2
0
 /// <summary>
 ///   Resolves and returns a suitable authenticator.
 /// </summary>
 /// <param name="clientId">
 ///   Specifies the client id (a.k.a. app id).
 /// </param>
 /// <param name="redirectUri">
 ///   Specifies the redirect <see cref="Uri"/>.
 /// </param>
 /// <param name="environment">
 ///   (optional; default = <see cref="RuntimeEnvironment.Production"/>)<br/>
 ///   Specifies the targeted runtime environment.
 /// </param>
 /// <param name="log">
 ///   (optional)<br/>
 ///   A logger, for diagnostics purposes.
 /// </param>
 /// <returns>
 ///   An authenticator (implements <see cref="IAuthenticator"/>).
 /// </returns>
 public static IAuthenticator GetAuthenticator(
     string clientId, Uri redirectUri,
     RuntimeEnvironment environment = RuntimeEnvironment.Production, ILog log = null)
 => GetAuthenticator(AuthConfig.Default(environment, clientId, redirectUri), log);