Aplicações
O FoxIDs torna-se um OpenID Provider (OP) ou um Identity Provider (IdP) ao registar uma aplicação. Os registos de aplicação ligam as suas aplicações e APIs ao FoxIDs, selecionam os métodos de autenticação permitidos e definem como tokens ou assertions são emitidos.
Os IdP externos são ligados através de métodos de autenticação. Ao combinar um método de autenticação SAML 2.0 com um registo de aplicação OpenID Connect, o FoxIDs pode atuar como bridge entre SAML 2.0 e OpenID Connect.
Tipos de registo de aplicação
O FoxIDs suporta três tipos de registo de aplicação:
JWT e SAML
OpenID Connect, OAuth 2.0, JWT e claims JWT são elementos de primeira classe no FoxIDs. Internamente, os claims são sempre representados como claims JWT e as propriedades de pedido e resposta usam atributos OAuth 2.0 e OpenID Connect.
O FoxIDs converte entre standards ao normalizar atributos nessa representação interna. Por isso, os claims SAML 2.0 são convertidos em claims JWT entre o método de autenticação e o registo da aplicação.
Ligar aplicações e APIs
Quando regista uma aplicação com OpenID Connect ou SAML 2.0, o FoxIDs torna-se o OP ou IdP dessa aplicação.
Na maioria dos casos liga aplicações e APIs, mas um registo de aplicação também pode emitir tokens para um sistema externo onde esse sistema atua como relying party.
OpenID Connect e OAuth 2.0
Recomenda-se proteger aplicações e APIs com OpenID Connect e OAuth 2.0. Consulte .NET Samples para exemplos end-to-end.
Guias práticos:
- Ligar Tailscale
SAML 2.0
Configure SAML 2.0 para atuar como identity provider.
Guias práticos:
- Ligar AD FS
- Ligar Amazon IAM Identity Center
- Ligar Google Workspace
- Ligar Microsoft Entra ID
- Ligar Context Handler test IdP (broker de identidade dinamarquês)
Aplicações e APIs de exemplo
O FoxIDs cloud está configurado com o tenant de teste test-corp. O tenant inclui registos de aplicação para apps e APIs de exemplo.
- Abra o sample OpenID Connect para testar o login do utilizador, inspecionar claims e chamar APIs protegidas.
- Experimente os fluxos de troca de tokens no sample online após o login, ou consulte a documentação de token exchange.
- Consulte .NET Samples para configuração local dos samples, categorias disponíveis e links diretos para o código-fonte.