Какие платформы OAuth поддерживают PKCE (RFC 7636)?
Я оцениваю использование рабочего кода авторизации. RFC 7636 раскрыл проблему с публичными клиентами и предложил решение. RFC 7636 был опубликован только в сентябре 2015 года.
Какие платформы OAuth2 реализовали рекомендации этого RFC (а именно, "Ключ доказательства для обмена кодами")? В частности, какие из следующих версий имеют версию, которая реализует PKCE?
- весна
- Microsoft .NET
2 ответа
Это не Spring и не.NET, но Authlete поддерживает RFC 7636. Поскольку Authlete является облачным решением, вы можете сразу попробовать PKCE, не подготавливая серверный компьютер и клиентское приложение. Для целей оценки этого может быть достаточно. Смотрите " Попробуйте PKCE" для деталей.
Отказ от ответственности: Authlete является продуктом моей компании.
IdentityServer от Thinktecture поддерживает проверочный ключ для обмена кодами. Из блога Доминика Байера:
IdentityServer3 начиная с версии 2.4 полностью поддерживает PKCE, а документация по конечной точке авторизации и токена имеет новые параметры. Также конечная точка обнаружения теперь включает запись code_challenge_methods_supported.
Также Google поддерживает PKCE на своем сервере авторизации.