OAuthMiddleware

ch.linkyard.mcp.jsonrpc2.transport.http4s.OAuthMiddleware
class OAuthMiddleware(name: String, authorizationServers: List[Uri], scopes: List[String], validateToken: String => IO[Boolean], root: Path, audienceOverride: Option[Uri])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def protect: HttpRoutes[IO] => HttpRoutes[IO]
def protectMcp(mcpRoute: HttpRoutes[IO]): HttpRoutes[IO]
def wellKnownRoutes: HttpRoutes[IO]