Кто-нибудь знает эту ошибку? Я разрабатываю страницу входа, используя oauth для моего основного проекта. net, oauth разрабатывается с использованием laravel. но я застрял в этой точке.
ОШИБКА:
Приложение вызвало необработанное исключение. System. Net .Http.HttpRequestException: не удалось установить соединение SSL, см. Внутреннее исключение. ---> System.Security.Authentication.AuthenticationException: удаленный сертификат является недействительным в соответствии с процедурой проверки.
my startup.cs (только авторизация)
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = "SSO";
})
.AddCookie()
.AddOAuth("SSO", options =>
{
options.ClientId = Configuration["SSO:ClientId"];
options.ClientSecret = Configuration["SSO:ClientSecret"];
options.CallbackPath = new PathString("/oauth2/callback");
options.ClaimActions.MapJsonKey(ClaimTypes.NameIdentifier, "email");
options.AuthorizationEndpoint = "just example";
options.TokenEndpoint = "just example";
options.UserInformationEndpoint = "just example";
options.Events = new OAuthEvents
{
OnCreatingTicket = async context =>
{
var request = new HttpRequestMessage(HttpMethod.Get, context.Options.UserInformationEndpoint);
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", context.AccessToken);
var response = await context.Backchannel.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, context.HttpContext.RequestAborted);
response.EnsureSuccessStatusCode();
var user = JObject.Parse(await response.Content.ReadAsStringAsync());
context.RunClaimActions(user);
}
};