Использование OAuth 2.0 Playground для тестирования потока кода авторизации в приложении веб-сервера

Я разрабатываю приложение веб-сервера и хотел бы реализовать поток кода авторизации с помощью openid-client.

Могу ли я использовать игровую площадку OAuth 2.0 (https://www.oauth.com/playground/) для имитации потока кода авторизации в моем приложении и тестирования перенаправления и тому подобного?

Глядя на сетевую связь игровой площадки, я думаю, что на самом деле она не использует службу OAuth2, поэтому ответ — нет. Он только демонстрирует то, что произойдет, но не делает этого. Вам нужен экземпляр службы OAuth2, который можно использовать в целях тестирования. Проверьте ответы здесь: stackoverflow.com/questions/7651543/…

cly 24.04.2024 12:28

@cly Спасибо! ответы по вашей ссылке относятся к 2011 году. Какие серверы OAuth 2.0 вы бы порекомендовали для тестирования в 2024 году?

green1111 24.04.2024 15:27
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
303
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это симуляция, которая проведет вас через весь процесс и поможет вам освоить все этапы.

Я бы предположил, что лучшим вариантом было бы использовать одну из бесплатных пробных версий или уровней бесплатного пользования провайдера.

Сайт, на который вы ссылаетесь, спонсируется Okta/Auth0, и у них есть бесплатная опция. Я бы придерживался стороны Auth0, если у вас нет особой причины использовать сторону Okta, она гораздо более удобна для разработчиков.

И есть другие, ориентированные на разработчиков (хотя я не проверял, насколько они просты и функциональны), например WorkOS , Frontegg , Clerk и многие другие.

Я бы, вероятно, также избегал Microsoft/Azure/Entra и AWS IAM/Cognito, поскольку они немного тупы или специфичны в своем наборе функций. Keycloak — хороший проект с открытым исходным кодом, но он может быть немного привередливым.

Вы даже можете войти в систему с помощью Google, поскольку он использует OIDC с потоком кода авторизации. Но вы не получаете контроля над стороной IdP, если вам нужно настроить и протестировать дополнительные функции.

Другие вопросы по теме