示例#1
0
            /// <inheritdoc/>
            public ValueTask HandleAsync(ValidateUserinfoRequestContext context)
            {
                if (context is null)
                {
                    throw new ArgumentNullException(nameof(context));
                }

                if (string.IsNullOrEmpty(context.Request.AccessToken))
                {
                    context.Logger.LogInformation(SR.GetResourceString(SR.ID6131), Parameters.AccessToken);

                    context.Reject(
                        error: Errors.MissingToken,
                        description: SR.FormatID2029(Parameters.AccessToken),
                        uri: SR.FormatID8000(SR.ID2029));

                    return(default);
示例#2
0
            /// <inheritdoc/>
            public ValueTask HandleAsync(ValidateRevocationRequestContext context)
            {
                if (context is null)
                {
                    throw new ArgumentNullException(nameof(context));
                }

                // Reject revocation requests missing the mandatory token parameter.
                if (string.IsNullOrEmpty(context.Request.Token))
                {
                    context.Logger.LogInformation(SR.GetResourceString(SR.ID6111), Parameters.Token);

                    context.Reject(
                        error: Errors.InvalidRequest,
                        description: SR.FormatID2029(Parameters.Token),
                        uri: SR.FormatID8000(SR.ID2029));

                    return(default);