Результаты поиска :
×
Как настроить единый вход (Single Sign-On) в WordPress с использованием собственного приложения/IDP?Настройка единого входа с использованием вашего собственного поставщика идентификации возможна с помощью нашего плагина OAuth/OpenID Connect Single Sign On. Если вы хотите, чтобы ваши пользователи входили на ваш сайт WordPress, используя учетные данные вашего поставщика идентификации, это возможно с помощью нашего плагина. Вы можете использовать единый вход для пользователей на сайт WordPress, используя учетные данные вашего пользовательского поставщика. Аналогично, вы можете сопоставлять роли WordPress на основе атрибутов/групп вашего пользовательского поставщика. Чтобы узнать больше о других функциях, которые мы предоставляем в плагине WP OAuth Client, вы можете... нажмите здесь..
Если ваше приложение не поддерживает стандартный поток аутентификации OAuth/OIDC, пожалуйста, свяжитесь с нами. oauthsupport@xecurify.com Мы можем предложить индивидуальное решение, соответствующее вашим потребностям.
Что такое единый вход?
Что такое OAuth?
Стандартный поток OAuth 2.0Клиент отправляет запрос на авторизацию с набором параметров запроса через браузер, который перенаправляет на конечную точку авторизации на сервере авторизации. Вот как выглядит пример запроса.
Standard OAuth 2.0 Request:
GET <authorization-endpoint>?
response_type=code
&client_id=<client_id>
&redirect_uri=<callback_url>
&scope=openid&state=<security_token>
Request:
GET https://authorization-server.com/oauth/authorize
?client_id=<client_id>
&response_type=<code>
&state=<state>
&redirect_uri=<redirect_uri>
&scope=<scope>
Response:
HTTP/1.1 302 Found
Location: https://custom-app.com/redirect?code=g0ZGZmNjVmOWI&state=dkZmYxMzE2
2. Конечная точка токена: Конечная точка токена — это конечная точка на сервере авторизации, где клиентское приложение обменивает код авторизации, идентификатор клиента и секретный ключ клиента на токен доступа.Request:
GET https://authorization-server.com/oauth/token
grant_type=<grant_type>
&code=<code>
&redirect_uri=<redirect_uri>
Response:
HTTP/1.1 200 OK
Content-Type: application/json
{
"access_token":"MTQ0NjJkZmQ5OTM2NDE1ZTZjNGZmZjI3",
"token_type":"bearer",
"expires_in":3600,
"refresh_token":"IwOGYzYTlmM2YxOTQ5MGE3YmNmMDFkNTVk",
"scope":"create"
}
3. Конечная точка Userinfo: Конечная точка Userinfo возвращает информацию об аутентифицированном конечном пользователе.Request:
GET https://authorization-server.com/oauth/v1/userinfo
Header:
Authorization : Bearer < access_token / id_token >
Response:
HTTP/1.1 200 OK
Content-Type: application/json
{
"sub" : "248289761001",
"name" : "testuser"
"given_name" : "testuser",
"email" : "testuser@custom-app.com",
}
| Стандартный запрос OAuth | Пользовательский запрос OAuth |
|
|