-
Notifications
You must be signed in to change notification settings - Fork 19
new: external idp b2b login setup guide #744
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
07007af
49f682b
ccee93d
535963d
154ad86
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| --- | ||
| title: 'Enable organization login via external identity provider (IdP)' | ||
| createdAt: '2026-05-21T14:54:00.000Z' | ||
| updatedAt: '2026-05-21T14:54:00.000Z' | ||
| contentType: tutorial | ||
| productTeam: B2B | ||
| slugEN: enable-organization-login-via-external-identity-provider-idp | ||
| locale: en | ||
| --- |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| --- | ||
| title: 'Habilitar inicio de sesión en la organización mediante proveedor de identidad (IdP) externo' | ||
| createdAt: '2026-05-21T14:54:00.000Z' | ||
| updatedAt: '2026-05-21T14:54:00.000Z' | ||
| contentType: tutorial | ||
| productTeam: B2B | ||
| slugEN: enable-organization-login-via-external-identity-provider-idp | ||
| locale: es | ||
| --- |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,70 @@ | ||
| --- | ||
| title: 'Habilitar login na organização via provedor de identidade (IdP) externo' | ||
| createdAt: '2026-05-21T14:54:00.000Z' | ||
| updatedAt: '2026-05-21T14:54:00.000Z' | ||
| contentType: tutorial | ||
| productTeam: B2B | ||
| slugEN: enable-organization-login-via-external-identity-provider-idp | ||
| locale: pt | ||
| --- | ||
|
|
||
| > ⚠️ Esta funcionalidade está disponível apenas para lojas que usam [B2B Buyer Portal](https://help.vtex.com/pt/docs/tutorials/b2b-buyer-portal-pt), atualmente disponível para contas selecionadas. | ||
|
|
||
| Organizações compradoras podem autenticar seus membros utilizando um provedor de identidade (IdP) externo por meio de Single Sign-On (SSO). Para que esse fluxo funcione, a organização compradora precisa habilitar o login com o provedor de identidade externo na interface do Buyer Portal, como descrito neste guia. | ||
|
|
||
| ## Pré-requisitos | ||
|
|
||
| Antes de habilitar o login via IdP externo no Buyer Portal, verifique se: | ||
|
|
||
| * O lojista já configurou o provedor de identidade no Admin VTEX em **Configurações da conta > Autenticação**, conforme as instruções presentes em [Login (SSO)](https://developers.vtex.com/docs/guides/login-integration-guide) e [Webstore (OAuth 2.0)](https://developers.vtex.com/docs/guides/login-integration-guide-webstore-oauth2). | ||
| * Você tem o perfil **Organizational Unit Admin** na organização compradora. | ||
|
|
||
| ## Habilitar o login via IdP externo no Buyer Portal | ||
|
|
||
| Siga o passo a passo para habilitar o login via IdP externo: | ||
|
|
||
| 1. Acesse a loja pelo navegador e faça login com seu usuário. | ||
| 2. No menu superior, clique em **Company**. O painel da organização será exibido. | ||
| 3. Clique em **Manage**. | ||
| 4. Se você quiser habilitar o login para a organização, prossiga para a etapa 5. Se você quiser escolher uma organização filha para habilitar, clique em **Organizational Units** e depois no nome da unidade organizacional. | ||
| 5. Clique no menu **⋮** e, em seguida, em **Authentication**. | ||
|
|
||
|  | ||
|
|
||
| 6. Na seção **Authentication methods**, selecione uma ou mais opções desejadas (no exemplo da imagem abaixo, a opção de IdP externo é o PingFederate (SSO). Lembre-se de desmarcar métodos de autenticação que não serão utilizados. | ||
|
|
||
|  | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [link-check] reported by reviewdog 🐶 👉 Please review this link before merging your Pull Request. |
||
|
|
||
| 7. Clique em `Save`. | ||
|
|
||
| > ℹ️ Também é possível gerenciar as opções de autenticação da organização via API. Consulte a [referência da API VTEX ID](https://developers.vtex.com/docs/api-reference/vtex-id-api#post-/api/vtexid/organization-units/-unitId-/settings) para mais detalhes. | ||
|
|
||
| ## Fluxo de autenticação | ||
|
|
||
| Após a habilitação, o fluxo de autenticação para membros da organização ocorre da seguinte forma: | ||
|
|
||
| 1. O usuário informa seu nome de usuário no login do storefront. | ||
| 2. A plataforma VTEX identifica a organização associada ao usuário. | ||
| 3. O usuário é redirecionado para o provedor de identidade configurado. | ||
| 4. O provedor autentica o usuário. | ||
| 5. Após a autenticação, o usuário retorna ao storefront com acesso autorizado. O diagrama abaixo ilustra esse fluxo: | ||
|
|
||
| ```mermaid | ||
| sequenceDiagram | ||
| participant U as Usuário | ||
| participant S as Storefront | ||
| participant I as IdP | ||
|
|
||
| U->>S: Inicia login com nome de usuário | ||
| S->>S: Resolve organização/método | ||
| S->>I: Redireciona para autenticação | ||
| I-->>S: Retorna resultado | ||
| S->>S: Valida retorno (identidade/username) | ||
| S-->>U: Acesso autorizado | ||
| ``` | ||
|
|
||
| ## Saiba mais | ||
|
|
||
| * [Login (SSO)](https://developers.vtex.com/docs/guides/login-integration-guide) | ||
| * [Webstore (OAuth 2.0)](https://developers.vtex.com/docs/guides/login-integration-guide-webstore-oauth2) | ||
| * [Login para B2B](https://help.vtex.com/docs/tutorials/login-para-b2b) | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [link-check] reported by reviewdog 🐶 👉 Please review this link before merging your Pull Request. |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[link-check] reported by reviewdog 🐶
🚨 Found a broken link in a Markdown Image (Error 404):
https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/b2b/organization-account/habilitar-login-na-organizacao-via-provedor-de-identidade-idp-externo_1.png