неверный клиент для кода обмена _ identityserver3 _ AppAuth - PullRequest
0 голосов
/ 18 октября 2018

Я использую AppAuth framework для аутентификации в моем приложении Swift, я могу войти в систему, но после входа в систему и возврата в свое приложение я не могу обменять код и получить сообщение об ошибке неверного клиента.

Моя конфигурация клиента:

var client = new Client
{
    ClientId = "IOS.Client",
    ClientName = "IOS Client",
    RedirectUris = { "com.mysite.accounts:/oauthredirect" },
    AllowedGrantTypes = GrantTypes.Code, //AuthorizationCode
    AllowedScopes = { "openid", "profile", "offline_access" },
};

Я установил ClientSecret (SHA-256), и мой ClientId в порядке, но я получаю сообщение об ошибке неверного клиента.

Я проверил свои журналы, и есть ошибка: секретные валидаторы не смогли проверить секрет

что не так?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

При использовании IdentityServer3 и AppAuth не следует использовать специальные символы в ClientSecret и устанавливать грант AuthorizationCodeWithProofKey.

эта ссылка полезна

0 голосов
/ 27 октября 2018

IIRC в IS3 вы должны были установить клиентский секрет.Мы не разрешали пустые.

Либо вы устанавливаете секрет на клиенте и сервере, либо обновляете до IS4 - IS3 устарела уже довольно давно.

...