public ClientDemoService( IIdentityUserAppService userAppService, IIdentityModelHttpClientAuthenticator authenticator) { _userAppService = userAppService; _authenticator = authenticator; }
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 ) ); }
public IdentityModelRemoteServiceHttpClientAuthenticator(IIdentityModelHttpClientAuthenticator identityModelHttpClientAuthenticator) { IdentityModelHttpClientAuthenticator = identityModelHttpClientAuthenticator; }