У меня работает Identity Server.
Я пытаюсь выполнить аутентификацию из приложения React Native.
Я использую response-native-app-auth пакет для аутентификации.
Когда я вхожу в систему из приложения, у меня появляется страница входа на сервер идентификации, которая загружается в браузере. Когда я вхожу в систему с правильными учетными данными, Identity Server возвращает мне ошибку «Представление« Перенаправление »не найдено ...»
Вы знаете, чего не хватает? Я ожидаю, что после успешного входа в систему меня перенаправят в мое приложение ...
Вот моя конфигурация:
Конфигурация сервера идентификации:
public static Client GetMobileClient()
{
return new Client
{
ClientId = "mobile.code",
ClientName = "Mobile Client (Code with PKCE)",
RequireClientSecret = false,
RedirectUris = { "com.server.acc:/oauthredirect" },
AllowedGrantTypes = GrantTypes.Code,
RequirePkce = true,
AllowedScopes = { "openid", "profile" , "email", "api.read" },
AllowOfflineAccess = true
};
}
А вот и моя конфигурация React Native:
Build.gradle
manifestPlaceholders = [ appAuthRedirectScheme: 'com.server.acc' ]
Login.tsx:
import { authorize, refresh, AuthConfiguration } from 'react-native-app-auth';
...
const config: AuthConfiguration = {
issuer: 'https://acc.server.com:44344',
clientId: 'mobile.code',
redirectUrl: 'com.server.acc:/oauthredirect',
scopes: ['openid', 'profile', 'email', 'api.read']
};
const authState = await authorize(config);
Итак, как только я выполняю «await authorize (config);», у нас есть загруженная страница входа, после ввода правильных учетных данных у меня появляется эта ошибка:
введите описание изображения здесь
Почему он ищет .cs html страниц ???
Большое спасибо! За это меня заблокировали на 3 дня!