Go to developer

Java SDK

JVM server SDK for Partner 2FA and OAuth Verify. Secret credentials stay on the server.

On this page

Installation

Package ie.keyra:keyra-java-sdk · version 0.1.0 (from package metadata).

Maven

XML
<dependency>
  <groupId>ie.keyra</groupId>
  <artifactId>keyra-java-sdk</artifactId>
  <version>0.1.0</version>
</dependency>

Gradle

kotlin
implementation("ie.keyra:keyra-java-sdk:0.1.0")

Runtime

SERVER

Products supported

Method groups

Client Setup

  • createKeyraServer()OAuth Verify facade (KeyraOAuthServer). Publishable client id is bound at construction for exchange/validate.
  • createKeyraPartner2FA()Factory matching TypeScript createKeyraPartner2FA.

Authorization

Token Exchange

PKCE

  • generatePkce()Synchronous PKCE S256 helper (KeyraSdk.generatePkce → Pkce.s256()).

User Information

Validation

Verification

Management

  • disable2FA()Disable/revoke identity for the external user.

Enrollment

Recovery

Authentication