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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder interface for creating PrivateKeyJwtData instances. -
Method Summary
Modifier and TypeMethodDescriptionGets the client identifier for JWT authentication.Gets the private key used for JWT signing.Gets the signing key identifier used for JWT signing.
-
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
-