http4k
Toggle table of contents
6.55.0.0
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
http4k
http4k-ai-a2a-core
/
org.http4k.ai.a2a.model
/
SecurityScheme
Security
Scheme
sealed
class
SecurityScheme
(
source
)
Inheritors
ApiKey
HttpAuth
OAuth2
OpenIdConnect
MutualTls
Members
Types
Api
Key
Link copied to clipboard
@
JsonSerializable
data
class
ApiKey
(
val
name
:
String
,
val
location
:
String
,
val
description
:
String
?
=
null
)
:
SecurityScheme
Http
Auth
Link copied to clipboard
@
JsonSerializable
data
class
HttpAuth
(
val
scheme
:
String
,
val
description
:
String
?
=
null
,
val
bearerFormat
:
String
?
=
null
)
:
SecurityScheme
Mutual
Tls
Link copied to clipboard
@
JsonSerializable
data
class
MutualTls
(
val
description
:
String
?
=
null
)
:
SecurityScheme
OAuth2
Link copied to clipboard
@
JsonSerializable
data
class
OAuth2
(
val
flows
:
OAuthFlows
,
val
description
:
String
?
=
null
,
val
oauth2MetadataUrl
:
Uri
?
=
null
)
:
SecurityScheme
Open
Id
Connect
Link copied to clipboard
@
JsonSerializable
data
class
OpenIdConnect
(
val
openIdConnectUrl
:
Uri
,
val
description
:
String
?
=
null
)
:
SecurityScheme
Properties
description
Link copied to clipboard
abstract
val
description
:
String
?