Skip to content
Scalekit Docs
Talk to an EngineerDashboard

Authorization

Authorization helpers for protected resources

Use auth helpers for authorization code exchange, token validation, and related login token flows on the Scalekit client.

These methods sit next to session management—use them when implementing hosted login callbacks and token checks.

clientAuthhttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/AuthClient.java
#asyncgetAuthorizationUrl

Runs getAuthorizationUrl and returns the result.

paramredirectUriString

Redirect uri.

paramoptionsAuthorizationUrlOptions

Optional request settings.

returnsURL

The response payload for this operation.

import com.scalekit.internal.http.AuthorizationUrlOptions;
import java.net.URL;
AuthorizationUrlOptions options = new AuthorizationUrlOptions();
options.setOrganizationId("org_123");
options.setState("random-state-value");
URL authUrl = scalekitClient.authentication().getAuthorizationUrl(
"https://yourapp.com/auth/callback",
options
);
clientAuthhttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/AuthClient.java
#asyncvalidateAccessToken

Runs validateAccessToken and returns the result.

paramjwtString

Jwt.

returnsboolean

boolean

boolean ok = scalekitClient.authentication().validateAccessToken("<access_token_jwt>");
clientAuthhttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/AuthClient.java
#asyncgenerateClientToken

Runs generateClientToken and returns the result.

paramclientIdString

Client ID.

paramclientSecretString

Client secret.

returnsString

String.

clientAuthhttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/AuthClient.java
#asyncgetClientAccessToken

Runs getClientAccessToken and returns the result.

returnsString

The response payload for this operation.

String token = scalekitClient.authentication().getClientAccessToken();
clientAuthhttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/AuthClient.java
#asyncauthenticateWithCode

Runs authenticateWithCode and returns the result.

paramcodeString

Authorization code.

paramredirectUriString

Redirect uri.

paramoptionsAuthenticationOptions

Optional request settings.

returnsAuthenticationResponse

Authentication.

import com.scalekit.internal.http.AuthenticationOptions;
import com.scalekit.internal.http.AuthenticationResponse;
AuthenticationResponse result = scalekitClient.authentication().authenticateWithCode(
"<code>",
"https://yourapp.com/auth/callback",
new AuthenticationOptions()
);
String accessToken = result.getAccessToken();