NoneResponseBuilder Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Features.NoneFlow
NoneResponseBuilder Class
Builds the none response-type component of an authorization endpoint success response
(OAuth 2.0 Multiple Response Type Encoding Practices §4). The none response type authorizes the
request without returning any credentials, so this builder contributes nothing to the running
SuccessfullyAuthenticated result — the authorization endpoint returns only
state and, when advertised, iss (RFC 9207). Registered by opt-in through
EnableNoneFlow(). Unlike the other response types it declares no grant type, because
it issues no code or token to be exchanged later.
public class NoneResponseBuilder : Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.IAuthorizationResponseBuilder, Abblix.Oidc.Server.Common.Interfaces.IGrantTypeInformer
Inheritance System.Object → NoneResponseBuilder
Implements IAuthorizationResponseBuilder, IGrantTypeInformer
Properties
NoneResponseBuilder.GrantTypesSupported Property
The grant types supported by this component, as defined in OAuth 2.0 and OpenID Connect specifications.
public System.Collections.Generic.IEnumerable<string> GrantTypesSupported { get; }
Implements GrantTypesSupported
Property Value
System.Collections.Generic.IEnumerable<System.String>
Remarks
Common grant types include:
- "authorization_code" - Authorization Code Grant
- "implicit" - Implicit Grant
- "refresh_token" - Refresh Token Grant
- "client_credentials" - Client Credentials Grant
- "password" - Resource Owner Password Credentials Grant
NoneResponseBuilder.ResponseType Property
The single OAuth 2.0 / OIDC response-type value this processor is responsible for, matched
case-sensitively against parts of the request's response_type.
public string ResponseType { get; }
Implements ResponseType
Property Value
Methods
NoneResponseBuilder.BuildResponseAsync(ValidAuthorizationRequest, AuthorizedGrant, SuccessfullyAuthenticated) Method
Populates the relevant field on result for this processor's response type.
Implementations mutate result in place and may read fields populated by
processors that ran earlier in the canonical iteration order
(code before token before id_token).
public System.Threading.Tasks.Task BuildResponseAsync(Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.ValidAuthorizationRequest request, Abblix.Oidc.Server.Endpoints.Token.Interfaces.AuthorizedGrant authorizedGrant, Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.SuccessfullyAuthenticated result);
Parameters
request ValidAuthorizationRequest
authorizedGrant AuthorizedGrant
result SuccessfullyAuthenticated
Implements BuildResponseAsync(ValidAuthorizationRequest, AuthorizedGrant, SuccessfullyAuthenticated)