UserInfoResponseFormatter Class
Formatter for user information responses.
public class UserInfoResponseFormatter : Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IUserInfoResponseFormatterInheritance System.Object → UserInfoResponseFormatter
Implements IUserInfoResponseFormatter
Constructors
UserInfoResponseFormatter(TimeProvider, IClientJwtFormatter, IIssuerProvider, IOptionsSnapshot<OidcOptions>) Constructor
Formatter for user information responses.
public UserInfoResponseFormatter(System.TimeProvider clock, Abblix.Oidc.Server.Features.Tokens.Formatters.IClientJwtFormatter clientJwtFormatter, Abblix.Oidc.Server.Features.Issuer.IIssuerProvider issuerProvider, Microsoft.Extensions.Options.IOptionsSnapshot<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options);Parameters
clock System.TimeProvider
clientJwtFormatter IClientJwtFormatter
issuerProvider IIssuerProvider
options Microsoft.Extensions.Options.IOptionsSnapshot<OidcOptions>
Methods
UserInfoResponseFormatter.FormatResponseAsync(UserInfoRequest, Result<UserInfoFoundResponse,OidcError>) Method
Asynchronously formats the response for a user information request.
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.ActionResult> FormatResponseAsync(Abblix.Oidc.Server.Model.UserInfoRequest request, Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.UserInfo.Interfaces.UserInfoFoundResponse,Abblix.Oidc.Server.Common.OidcError> response);Parameters
request UserInfoRequest
The user information request.
response Abblix.Utils.Result<UserInfoFoundResponse,OidcError>
The response from the user information endpoint.
Implements FormatResponseAsync(UserInfoRequest, Result<UserInfoFoundResponse,OidcError>)
Returns
System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.ActionResult>
A task that returns the formatted user information response.
Remarks
This method handles different types of user information responses and formats them into appropriate HTTP action results.