mirror of
https://github.com/hanzoai/openid-client.git
synced 2026-09-24 17:01:10 +00:00
1.7 KiB
1.7 KiB
Function: TlsClientAuth()
Support from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by becoming a sponsor.
â–¸ TlsClientAuth(): ClientAuth
tls_client_auth uses the HTTP request body to send only client_id as
application/x-www-form-urlencoded body parameter and the mTLS key and
certificate is configured through
ClientMetadata.use_mtls_endpoint_aliases and customFetch.
Returns
Examples
Usage with a Configuration obtained through discovery
let server!: URL
let clientId!: string
let clientMetadata = { use_mtls_endpoint_aliases: true }
let config = await client.discovery(
server,
clientId,
clientMetadata,
client.TlsClientAuth(),
)
Usage with a Configuration instance
let server!: client.ServerMetadata
let clientId!: string
let clientMetadata = { use_mtls_endpoint_aliases: true }
let config = new client.Configuration(
server,
clientId,
clientMetadata,
client.TlsClientAuth(),
)