# Usando OpenID Connect com Fluxos de Usuário no Azure B2C

**URL:** https://meta.discourse.org/t/using-openid-connect-with-user-flows-in-azure-b2c/304271
**Category:** SSO
**Tags:** openid-connect
**Created:** [28 Agosto , 2022 11:51 UTC](https://meta.discourse.org/t/using-openid-connect-with-user-flows-in-azure-b2c/304271 "2022-08-28T11:51:19Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![TechGeek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techgeek/32/274321_2.png) [@TechGeek](https://meta.discourse.org/u/TechGeek)
#### Post date: [28 Agosto , 2022 11:51 UTC](https://meta.discourse.org/t/using-openid-connect-with-user-flows-in-azure-b2c/304271/1 "2022-08-28T11:51:19Z")

</div>

> [@Discourse OpenID Connect (OIDC)](https://meta.discourse.org/t/discourse-openid-connect/103632):
>
> discourse2Summary Discourse OpenID Connect allows an OpenID Connect provider to be used as an authentication provider for Discourse.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Features The plugin aims to provide a minimal implementation of [the specification](https://openid.net/specs/openid-connect-basic-1_0.html). Specifically, it supports the “Authorization Code Flow”. To get started, follow [the plugin installation instructions](https://meta.discourse.org/t/install-plugins-in-discourse/19157), or contact your hosti…

Os passos acima funcionam com fluxos de usuário no Azure B2C, que são políticas pré-construídas para casos de uso.

O endereço de e-mail não é preenchido na caixa de diálogo de novo usuário quando a autorização é retornada. Usando um fluxo de usuário padrão para gerenciar a experiência de inscrição, mas a declaração está retornando algo rotulado como “emails” e é uma stringcollection, não um único e-mail.

Configurar `openid_connect_authorize_scope` para `openid emails` também não funciona.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [28 Agosto , 2022 18:53 UTC](https://meta.discourse.org/t/using-openid-connect-with-user-flows-in-azure-b2c/304271/2 "2022-08-28T18:53:08Z")

</div>

Este plugin foi criado para funcionar com serviços OIDC que seguem os padrões. Isso significa que o e-mail deve ser retornado em um campo “email”.

Se você verificar a seção “Azure B2C” na primeira postagem deste tópico, há algumas instruções fornecidas pela comunidade para configurar uma “política personalizada” que coloca o endereço de e-mail em um local que segue os padrões. Receio não ter familiaridade suficiente com o Azure B2C para saber se isso funcionará com o recurso “fluxos de usuário”.

---

<div class="post-metadata">

### Author: ![TechGeek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techgeek/32/274321_2.png) [@TechGeek](https://meta.discourse.org/u/TechGeek)
#### Post date: [29 Agosto , 2022 10:59 UTC](https://meta.discourse.org/t/using-openid-connect-with-user-flows-in-azure-b2c/304271/3 "2022-08-29T10:59:39Z")

</div>

Obrigado @david, funciona com política personalizada, esperava seguir um caminho muito mais fácil de fluxos de usuário, mas isso está fora do nosso controle para mudar.

Algumas sugestões para o plugin:

- Tanto o botão de login quanto o de inscrição redirecionam o usuário para a página de login, no Azure B2C, páginas diferentes podem ser exibidas anexando um parâmetro.

---

<div class="post-metadata">

### Author: ![ufukayyildiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ufukayyildiz/32/217157_2.png) [@ufukayyildiz](https://meta.discourse.org/u/ufukayyildiz)
#### Post date: [15 Novembro , 2022 22:40 UTC](https://meta.discourse.org/t/using-openid-connect-with-user-flows-in-azure-b2c/304271/4 "2022-11-15T22:40:10Z")

</div>

> [@TechGeek](#):
>
> openid emails

deve ser `openid email`
