Procurar Resultados :
×
Como configurar o Single Sign On no WordPress usando seu aplicativo/IDP personalizado?Configurar o logon único com seu Provedor de Identidade personalizado é possível com nosso plugin OAuth/OpenID Connect Single Sign On. Se você deseja que seus usuários façam login no seu site WordPress usando as credenciais do seu Provedor de Identidade, isso é possível com nosso plugin. Você pode fazer o logon único (SSO) dos usuários no site WordPress usando suas credenciais do Provedor Personalizado. Da mesma forma, você pode mapear suas funções do WordPress com base nos atributos/grupos do seu Provedor Personalizado. Para saber mais sobre outros recursos que oferecemos no plugin WP OAuth Client, você pode: clique aqui.
Se o seu aplicativo não for compatível com o fluxo OAuth/OIDC padrão, entre em contato conosco oauthsupport@xecurify.com e podemos fornecer uma solução personalizada conforme seu caso de uso.
O que é logon único?
O que é OAuth?
Fluxo OAuth 2.0 padrãoO cliente envia a solicitação de autorização com um conjunto de parâmetros de consulta por meio do navegador, que redireciona para o endpoint de autorização no servidor de autorização. Veja como a solicitação de exemplo se parece.
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. Ponto final do token: O ponto de extremidade do token é o ponto de extremidade no servidor de autorização onde o aplicativo cliente troca o código de autorização, o ID do cliente e o segredo do cliente por um token de acesso.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. Ponto final do Userinfo: O ponto de extremidade Userinfo retorna declarações sobre o usuário final autenticado.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",
}
| Solicitação OAuth padrão | Solicitação OAuth personalizada |
|
|