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);
        }
Пример #2
0
 public TokenAuthController(IdentityModelAuthenticationService authenticationService,
                            IOptions <AbpIdentityClientOptions> options)
 {
     _authenticationService = authenticationService;
     ClientOptions          = options.Value;
 }