# sig/oidc/access_token.rbs class Oidc::AccessToken < Oidc::Rack::OAuth2::AccessToken::Bearer def initialize: () -> void def resource_request: () -> untyped def to_mtls: () -> untyped def userinfo!: () -> untyped end # sig/oidc/access_token/mtls.rbs class Oidc::AccessToken::MTLS < Oidc::AccessToken def initialize: () -> void end # sig/oidc/exception.rbs class Oidc::BadRequest < Oidc::HttpError def initialize: () -> void end # sig/oidc/client.rbs class Oidc::Client < Oidc::Rack::OAuth2::Client def authorization_uri: () -> untyped def handle_success_response: () -> untyped def initialize: () -> void def setup_required_scope: () -> untyped def userinfo_uri: () -> untyped end # sig/oidc/client/registrar.rbs class Oidc::Client::Registrar def as_json: () -> untyped def handle_error_response: () -> untyped def handle_response: () -> untyped def handle_success_response: () -> untyped def http_client: () -> untyped def initialize: () -> void def read: () -> untyped def register!: () -> untyped def sector_identifier: () -> untyped def sector_identifier_required?: () -> untyped def valid_uri?: () -> untyped def validate!: () -> untyped def validate_contacts: () -> untyped def validate_plural_uri_attributes: () -> untyped end # sig/oidc/connect_object.rbs class Oidc::ConnectObject def self.all_attributes: () -> untyped def all_attributes: () -> untyped def as_json: () -> untyped def initialize: () -> void def require_at_least_one_attributes: () -> untyped def validate!: () -> untyped end # sig/oidc/discovery/provider/config.rbs class Oidc::Discovery::Provider::Config def self.discover!: () -> untyped end # sig/oidc/discovery/provider/config/resource.rbs class Oidc::Discovery::Provider::Config::Resource < Oidc::Discovery::Provider::Config::SWD::Resource def cache_key: () -> untyped def endpoint: () -> untyped def initialize: () -> void def to_response_object: () -> untyped end # sig/oidc/discovery/provider/config/response.rbs class Oidc::Discovery::Provider::Config::Response def as_json: () -> untyped def initialize: () -> void def jwk: () -> untyped def jwks: () -> untyped def public_keys: () -> untyped def validate!: () -> untyped def validate_issuer_matching: () -> untyped end # sig/oidc/exception.rbs class Oidc::Forbidden < Oidc::HttpError def initialize: () -> void end # sig/oidc/exception.rbs class Oidc::HttpError < Oidc::Exception def initialize: () -> void end # sig/oidc/request_object.rbs class Oidc::RequestObject < Oidc::ConnectObject def as_json: () -> untyped def decode: () -> untyped def fetch: () -> untyped def id_token=: () -> untyped def userinfo=: () -> untyped end # sig/oidc/response_object/id_token.rbs class Oidc::ResponseObject::IdToken < Oidc::ResponseObject::ConnectObject def decode: () -> untyped def decode_self_issued: () -> untyped def initialize: () -> void def left_half_hash_of: () -> untyped def self_issued: () -> untyped def to_jwt: () -> untyped def verify!: () -> untyped end # sig/oidc/response_object/user_info.rbs class Oidc::ResponseObject::UserInfo < Oidc::ResponseObject::ConnectObject def address=: () -> untyped def initialize: () -> void def validate_address: () -> untyped end # sig/oidc/exception.rbs class Oidc::Unauthorized < Oidc::HttpError def initialize: () -> void end # sig/oidc/exception.rbs class Oidc::ValidationFailed < Oidc::Exception def initialize: () -> void end # sig/rack/oauth2/server/authorize/extension/code_and_id_token.rbs class Rack::OAuth2::Server::Authorize::Extension::CodeAndIdToken < Rack::OAuth2::Server::Authorize::Extension::Abstract::Handler def _call: () -> untyped def response_type_for?: () -> untyped end # sig/rack/oauth2/server/authorize/extension/code_and_id_token.rbs class Rack::OAuth2::Server::Authorize::Extension::CodeAndIdToken::Request < Rack::OAuth2::Server::Authorize::Extension::CodeAndIdToken::Authorize::Code::Request def error_params_location: () -> untyped def initialize: () -> void end # sig/rack/oauth2/server/authorize/extension/code_and_id_token_and_token.rbs class Rack::OAuth2::Server::Authorize::Extension::CodeAndIdTokenAndToken < Rack::OAuth2::Server::Authorize::Extension::Abstract::Handler def _call: () -> untyped def response_type_for?: () -> untyped end # sig/rack/oauth2/server/authorize/extension/code_and_id_token_and_token.rbs class Rack::OAuth2::Server::Authorize::Extension::CodeAndIdTokenAndToken::Request < Rack::OAuth2::Server::Authorize::Extension::CodeAndIdTokenAndToken::Authorize::Extension::CodeAndToken::Request def initialize: () -> void end # sig/rack/oauth2/server/authorize/extension/id_token.rbs class Rack::OAuth2::Server::Authorize::Extension::IdToken < Rack::OAuth2::Server::Authorize::Extension::Abstract::Handler def _call: () -> untyped def response_type_for?: () -> untyped end # sig/rack/oauth2/server/authorize/extension/id_token.rbs class Rack::OAuth2::Server::Authorize::Extension::IdToken::Request < Rack::OAuth2::Server::Authorize::Extension::IdToken::Authorize::Request def error_params_location: () -> untyped def initialize: () -> void end # sig/rack/oauth2/server/authorize/extension/id_token_and_token.rbs class Rack::OAuth2::Server::Authorize::Extension::IdTokenAndToken < Rack::OAuth2::Server::Authorize::Extension::Abstract::Handler def _call: () -> untyped def response_type_for?: () -> untyped end # sig/rack/oauth2/server/authorize/extension/id_token_and_token.rbs class Rack::OAuth2::Server::Authorize::Extension::IdTokenAndToken::Request < Rack::OAuth2::Server::Authorize::Extension::IdTokenAndToken::Authorize::Token::Request def initialize: () -> void end # sig/oidc.rbs module Oidc def self.debug: () -> untyped def self.debug!: () -> untyped def self.debugging=: () -> untyped def self.debugging?: () -> untyped def self.http_client: () -> untyped def self.http_config: () -> untyped def self.logger: () -> untyped def self.logger=: () -> untyped def self.validate_discovery_issuer: () -> untyped def self.validate_discovery_issuer=: () -> untyped end # sig/oidc/discovery/provider.rbs module Oidc::Discovery::Provider def self.discover!: () -> untyped end # sig/oidc/discovery/provider.rbs module Oidc::Discovery::Provider::Issuer def issuer: () -> untyped end # sig/oidc/jwtnizable.rbs module Oidc::JWTnizable def as_jwt: () -> untyped def to_jwt: () -> untyped end # sig/oidc/request_object/claimable.rbs module Oidc::RequestObject::Claimable def self.included: () -> untyped def accessible?: () -> untyped def as_json: () -> untyped def initialize: () -> void def optional?: () -> untyped def required?: () -> untyped end # sig/rack/oauth2/server/authorize/error_with_connect_ext.rbs module Rack::OAuth2::Server::Authorize::ErrorWithConnectExt def self.included: () -> untyped end # sig/rack/oauth2/server/authorize/request_with_connect_params.rbs module Rack::OAuth2::Server::Authorize::RequestWithConnectParams def self.prepended: () -> untyped def initialize: () -> void def oidc_request?: () -> untyped end # sig/rack/oauth2/server/id_token_response.rbs module Rack::OAuth2::Server::IdTokenResponse def self.prepended: () -> untyped def protocol_params: () -> untyped def protocol_params_location: () -> untyped end