Проблема с пользовательским интерфейсом с использованием нескольких поставщиков аутентификацииC#

Место общения программистов C#
Ответить
Anonymous
 Проблема с пользовательским интерфейсом с использованием нескольких поставщиков аутентификации

Сообщение Anonymous »

У меня есть объявление об этом плагине: < /p>

Код: Выделить всё

Plugins.Add(new AuthFeature(() => new CustomUserSession(),
new IAuthProvider[]
{
new CustomCredentialsAuthProvider(),
new FacebookAuthProvider(AppSettings), //Sign-in with Facebook
new GoogleOAuth2Provider(AppSettings), //Sign-in with Google OAuth2 Provider
new GoogleOAuth2Provider(AppSettings, "IosGoogleOAuth"),
new GoogleOAuth2Provider(AppSettings, "AndroidGoogleOAuth"),
new CustomJwtAuthProvider(AppSettings),
new CustomJwtAuthProviderReader(AppSettings),
new AppleAuthProvider(AppSettings),
})
{
IncludeRegistrationService = false,
MaxLoginAttempts = AppSettings.Get("User.MaxLoginAttempts", 7),
ValidateUniqueEmails = false,
SessionExpiry = TimeSpan.FromMinutes(AppSettings.Get("SessionExpirationMinutes", 30)),
// NOTE: Add /authenticate route for backwards compatibility
ServiceRoutes = new Dictionary
{
{
typeof(CustomAuthenticateService),
["/auth", "/auth/{provider}", "/authenticate", "/authenticate/{provider}"]
}
}
});

Но это вызывает проблему с пользовательским интерфейсом, по внешнему виду, пользовательский интерфейс не находит ссылку "/auth? callback = loadauth" в API и не показывает формы для введения учетных данных или просмотра этой проблемы и функций администратора. Я пытаюсь построить конечную точку, которая отвечает на эту ссылку, но я не уверен, что это лучшее решение.
Заранее, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/797 ... thenticate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»