public virtual async Task AuthenticateAsync(DaprActorProxyAuthenticateContext context) { var identityClientName = context.RemoteService.GetIdentityClient(); var configuration = GetClientConfiguration(identityClientName); if (configuration == null) { Logger.LogWarning($"Could not find {nameof(IdentityClientConfiguration)} for {identityClientName}. Either define a configuration for {identityClientName} or set a default configuration."); return; } var accessToken = await IdentityModelAuthenticationService.GetAccessTokenAsync(configuration); if (accessToken == null) { return; } SetAccessToken(context.Handler, accessToken); }
public TokenAuthController(IdentityModelAuthenticationService authenticationService, IOptions <AbpIdentityClientOptions> options) { _authenticationService = authenticationService; ClientOptions = options.Value; }