Saltar al contenido
Esta página aún no está traducida.

Abblix.Oidc.Server.Features.UserInfo Namespace

Classes
ScopeClaimsProviderImplements the IScopeClaimsProvider interface to provide claim names based on requested scopes and claims. This class manages the association between scopes and the specific claims they include, facilitating the retrieval of appropriate claims for given scopes during the authorization process.
UserClaimsProviderHandles the retrieval of user claims for authentication sessions, ensuring compliance with requested scopes and specific claim details. This class integrates directly with user information providers and scope-to-claim mappings to fetch and validate the necessary user data. It supports converting user data into claims that adhere to OpenID Connect standards, tailored to the specific needs of the client making the request.
Interfaces
IScopeClaimsProviderDefines a service responsible for determining the claims associated with specific OAuth 2.0 and OpenID Connect scopes. This interface facilitates the mapping of requested scopes to their corresponding claims, enabling effective claims management based on the authorization policies and client request parameters.
IUserClaimsProviderDefines an interface for retrieving user-specific claims based on authentication sessions and requested claims. This interface plays a crucial role in authentication flows, where it extracts and formats user data for inclusion in tokens or other authorization responses, ensuring compliance with specified scopes and claim requests.
IUserInfoProviderProvides functionality to retrieve user information as JWT claims, supporting both simple and structured claim values. This interface enables the dynamic extraction and packaging of user attributes into JWT claims, accommodating a variety of claim types including those that require complex, structured data beyond traditional scalar values.