id_token v0.1.0 IDToken.Callback behaviour View Source

Link to this section Summary

Callbacks

Callback function for fetching public key certificates.

Callback function to get verification key from certificates which is fetched with fetch_certificates/0

Link to this section Callbacks

Link to this callback

fetch_certificates()

View Source
fetch_certificates() :: {:ok, IDToken.Certificate.t()}

Callback function for fetching public key certificates.

Must return a {:ok, %IDToken.Certificate{}} tuple and this will be cached for later use.

Link to this callback

verification_key(certificate, headers)

View Source
verification_key(certificate :: IDToken.Certificate.t(), headers :: map()) ::
  String.t()

Callback function to get verification key from certificates which is fetched with fetch_certificates/0

The JWT headers are given as the second argument headers.