Пример #1
0
 public ClientDemoService(
     IIdentityUserAppService userAppService,
     IIdentityModelHttpClientAuthenticator authenticator)
 {
     _userAppService = userAppService;
     _authenticator  = authenticator;
 }
Пример #2
0
 public ClientDemoService(
     IIdentityUserAppService userAppService,
     IProductAppService productAppService,
     IIdentityModelHttpClientAuthenticator authenticator,
     IOptions <RemoteServiceOptions> remoteServiceOptions)
 {
     _userAppService       = userAppService;
     _authenticator        = authenticator;
     _remoteServiceOptions = remoteServiceOptions.Value;
     _productAppService    = productAppService;
 }
        /// <param name="authenticator">Authenticator object</param>
        /// <param name="client"><see cref="HttpClient"/> object to be authenticated</param>
        /// <param name="identityClientName">The identity client name configured with the <see cref="IdentityClientOptions"/>.</param>
        public static Task AuthenticateAsync(
            [NotNull] this IIdentityModelHttpClientAuthenticator authenticator,
            [NotNull] HttpClient client, 
            string identityClientName = null)
        {
            Check.NotNull(authenticator, nameof(authenticator));

            return authenticator.AuthenticateAsync(
                new IdentityModelHttpClientAuthenticateContext(
                    client,
                    identityClientName
                )
            );
        }
Пример #4
0
 public IdentityModelRemoteServiceHttpClientAuthenticator(IIdentityModelHttpClientAuthenticator identityModelHttpClientAuthenticator)
 {
     IdentityModelHttpClientAuthenticator = identityModelHttpClientAuthenticator;
 }