Interface UofClientAuthentication.PrivateKeyJwtData

All Known Implementing Classes:
UofClientAuthenticationImpl.PrivateKeyJwtDataImpl
Enclosing interface:
UofClientAuthentication

public static interface UofClientAuthentication.PrivateKeyJwtData
Authentication configuration for UOF (Unified Odds Feed) using Private Key JWT authentication method.

This interface defines the contract for authentication using JWT (JSON Web Token) signed with a private key. This authentication method is based on the OAuth 2.0 Client Credentials Grant with JWT assertion, where the client authenticates using a digitally signed JWT.

  • Method Details

    • getSigningKeyId

      String getSigningKeyId()
      Gets the signing key identifier used for JWT signing.
      Returns:
      the signing key identifier, never null
    • getClientId

      String getClientId()
      Gets the client identifier for JWT authentication.
      Returns:
      the client identifier, never null
    • getPrivateKey

      PrivateKey getPrivateKey()
      Gets the private key used for JWT signing.
      Returns:
      the private key for JWT signing, never null