ch.linkyard.mcp.jsonrpc2.transport.http4s

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class OAuthAuthorizationServer(authConfig: IO[Json])

For oidc server that do not support the .well-known/oauth-authorization-server

For oidc server that do not support the .well-known/oauth-authorization-server

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class OAuthMiddleware(name: String, authorizationServers: List[Uri], scopes: List[String], validateToken: String => IO[Boolean], root: Path, audienceOverride: Option[Uri])

Attributes

Supertypes
class Object
trait Matchable
class Any
object SessionId

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
SessionId.type
trait SessionStore[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object SessionStore

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class StatefulConnection[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Types

opaque type SessionId

Extensions

Extensions

extension (req: Request[IO])
def clientIp: Option[IpAddress]
def scheme: Scheme
def serverAuthority: Option[String]
def serverHost: Option[Host]
def serverRoot: Uri
extension (req: Request[IO])
def authentication: Authentication
extension (scheme: Scheme)
def defaultPort: Port