Introduction to OIDC Server
Implemented StandardsTechnical Requirements
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.DynamicClientManagementClientCredentialFactoryClientRequestValidatorInitialAccessTokenRevocationProviderInitialAccessTokenServiceReadClientHandlerReadClientRequestProcessorRegisterClientHandlerRegisterClientRequestProcessorRegisterClientRequestValidatorRegistrationAccessTokenServiceRegistrationAccessTokenStoreRegistrationAccessTokenValidatorRemoveClientHandlerRemoveClientRequestProcessorUpdateClientHandlerUpdateClientRegistrationValidatorUpdateClientRequestProcessorUpdateClientRequestValidator
RegistrationAccessTokenService Class
Issues registration access tokens for managing registered clients per RFC 7592 Section 3.
public class RegistrationAccessTokenService : Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.IRegistrationAccessTokenServiceInheritance System.Object → RegistrationAccessTokenService
Implements IRegistrationAccessTokenService
Constructors
RegistrationAccessTokenService(IAuthServiceJwtFormatter, IIssuerProvider) Constructor
Issues registration access tokens for managing registered clients per RFC 7592 Section 3.
public RegistrationAccessTokenService(Abblix.Oidc.Server.Features.Tokens.Formatters.IAuthServiceJwtFormatter serviceJwtFormatter, Abblix.Oidc.Server.Features.Issuer.IIssuerProvider issuerProvider);Parameters
serviceJwtFormatter IAuthServiceJwtFormatter
issuerProvider IIssuerProvider
Methods
RegistrationAccessTokenService.IssueTokenAsync(string, DateTimeOffset, Nullable<TimeSpan>, string) Method
Issues a registration access token for a registered client.
public System.Threading.Tasks.Task<string> IssueTokenAsync(string clientId, System.DateTimeOffset issuedAt, System.Nullable<System.TimeSpan> expiresIn, string tokenId);Parameters
clientId System.String
The unique identifier of the registered client.
issuedAt System.DateTimeOffset
The timestamp when the token is issued.
expiresIn System.Nullable<System.TimeSpan>
The optional duration after which the token expires.
tokenId System.String
The identifier (jti) embedded in the token and bound to the client.
Implements IssueTokenAsync(string, DateTimeOffset, Nullable<TimeSpan>, string)
Returns
System.Threading.Tasks.Task<System.String>
A task that results in the encoded registration access token.