Configuração para uso dentro de iframes - GrantID
Sua instância do GrantID precisa de configuração adicional para permitir que autenticações por implicit flow sejam exibidas dentro de iframes.
Na configuração do Auth Server, na seção Application, as seguintes configurações devem ser definidas:
- SameSiteNoneOnAntiforgeryTokens: deve ser definida como
true - AllowedIFrameDomains: deve ser definida com uma lista de origens (sources)
autorizadas a carregar as páginas de autenticação por implicit flow em iframes, por exemplo
["https://my-app.com"]. Especifique apenas o esquema (http://ouhttps://), o nome do host (domínio ou IP) e, opcionalmente, a porta -- não o caminho, como/login.php
Exemplo (arquivo de configuração .json):
{
"Application": {
"SameSiteNoneOnAntiforgeryTokens": true,
"AllowedIFrameDomains": ["http://localhost:3000", "https://my-app.com"]
}
}
Exemplo (variáveis de ambiente):
Application__SameSiteNoneOnAntiforgeryTokens=True
Application__AllowedIFrameDomains__0=http://localhost:3000
Application__AllowedIFrameDomains__1=https://my-app.com