Skip to main content

AuthN | Java SDK | Flow Endpoints

Flow Endpoints

Check a token

check(java.lang.String)

Look up a token and return its contents.

required parameters

java.lang.String

A token value

Response Object

ClientTokenCheckResponse
 ClientTokenCheckResponse response = client.client().token().check("ptu_wuk7tvtpswyjtlsx52b7yyi2l7zotv4a");

Complete sign-up/sign-in

complete(java.lang.String)

Complete a sign-up or sign-in flow.

required parameters

java.lang.String

An ID for a login or signup flow

Response Object

FlowCompleteResponse
 FlowCompleteResponse response = client.flow().complete("pfl_dxiqyuq7ndc5ycjwdgmguwuodizcaqhh");

Start a sign-up/sign-in flow

start(cloud.pangeacyber.pangea.authn.requests.FlowStartRequest)

Start a new sign-up or sign-in flow.

required parameters

cloud.pangeacyber.pangea.authn.requests.FlowStartRequest

Response Object

FlowStartResponse
 FlowType[] flowTypes = new FlowType[]{FlowType.SIGNIN,FlowType.SIGNUP};
 FlowStartRequest request = new FlowStartRequest.Builder()
 	.setEmail("joe.user@email.com")
 	.setCbURI("https://www.myserver.com/callback")
 	.setFlowType(flowTypes)
 	.setInvitation("pmc_wuk7tvtpswyjtlsx52b7yyi2l7zotv4a")
 	.build();

 FlowStartResponse response = client.flow().start(request);

Restart a sign-up/sign-in flow

restart(cloud.pangeacyber.pangea.authn.requests.FlowRestartRequest)

Restart a sign-up/sign-in flow choice.

required parameters

cloud.pangeacyber.pangea.authn.requests.FlowRestartRequest

Response Object

FlowRestartResponse
 FlowRestartRequest request = new FlowRestartRequest.Builder(
 	"pfl_dxiqyuq7ndc5ycjwdgmguwuodizcaqhh",
 	FlowChoice.PASSWORD,
 	new FlowRestartData()
 ).build();

 FlowRestartResponse response = client.flow().restart(request);

Update a sign-up/sign-in flow

update(cloud.pangeacyber.pangea.authn.requests.FlowUpdateRequest)

Update a sign-up/sign-in flow.

required parameters

cloud.pangeacyber.pangea.authn.requests.FlowUpdateRequest

Response Object

FlowUpdateResponse
 FlowUpdateData data = new FlowUpdateData();
 data.password = "somenewpassword";

 FlowUpdateRequest request = new FlowUpdateRequest.Builder(
 	"pfl_dxiqyuq7ndc5ycjwdgmguwuodizcaqhh",
 	FlowChoice.PASSWORD,
 	data
 ).build();

 FlowUpdateResponse response = client.flow().update(request);