Я пытаюсь выполнить проверку подлинности учетных данных Servicestack, но когда я пытаюсь использовать защищенную службу, украшенную [Authenticate]
, я получаю несанкционированное исключение даже после успешной аутентификации. Что здесь упущено?Неавторизованное исключение Servicestack после авторизации учетных данных
AppHost выглядит следующим образом:
AuthFeature authFeature = new AuthFeature(() => new AuthUserSession(),
new IAuthProvider[]{
new BpeCredentialsAuthProvider(), //HTML Form post of UserName/Password credentials
}) { HtmlRedirect = null };
authFeature.ServiceRoutes[typeof(AuthService)] = new[] { "/auth" };
authFeature.IncludeAssignRoleServices = false;
Plugins.Add(authFeature);
container.Register<ICacheClient>(new MemoryCacheClient());
Я думаю, что я правильно перекрывая TryAuthenticate
и от Swagger все работает правильно. Проблема заключается в вызове клиента - после аутентификации против myurl/auth/successs - следующий вызов другой службы завершается с несанкционированным исключением. Любая идея, пожалуйста?
После дополнительных исследований: похоже, что ss-id/ss-pid cookie необходимо передать ограниченному ресурсу для аутентификации. Как я могу это сделать?
Спасибо за помощь. –