| | |
| | | var result = httpRemoteService.PostAs<ElectronSignServerResult<IdentityModelTokenCacheItem>>($"{builder.RequestUri.Scheme}://{builder.RequestUri.Authority}/api/Account/GetTokenForWeb", builder => |
| | | builder.SetJsonContent(new AccessRequestDto |
| | | { |
| | | UserName = "system", |
| | | UserPassword = "qwe321" |
| | | UserName = App.GetConfig<string>("ElectronSignServer:Account"), |
| | | UserPassword = App.GetConfig<string>("ElectronSignServer:Password") |
| | | })); |
| | | if (result.Success) |
| | | { |
| | |
| | | var model = token.JsonTo<TokenDataModel>(); |
| | | if (model.AccessToken.IsNotNull()) |
| | | { |
| | | builder = builder.AddAuthentication(new AuthenticationHeaderValue("Authorization", model.AccessToken)); |
| | | builder = builder.WithHeader("Authorization", model.AccessToken); |
| | | } |
| | | |
| | | if (model.RefreshToken.IsNotNull()) |
| | | { |
| | | builder = builder.AddAuthentication(new AuthenticationHeaderValue("X-Authorization", model.RefreshToken)); |
| | | builder = builder.WithHeader("X-Authorization", model.RefreshToken); |
| | | } |
| | | |
| | | } |
| | | return builder; |
| | | } |