Skip to main content

AuthN | Java SDK | User Endpoints

User Endpoints

Get User (client token)

userinfo(java.lang.String)

Retrieve the logged in user's token and information.

required parameters

java.lang.String

Login code returned by the login callback

Response Object

ClientUserinfoResponse
 ClientUserinfoResponse response = client.client().userinfo("pmc_d6chl6qulpn3it34oerwm3cqwsjd6dxw");

Change a user's password

change(java.lang.String, java.lang.String,java.lang.String)

Change a user's password given the current password.

required parameters

java.lang.String

A user token value

java.lang.String
java.lang.String

Response Object

ClientPasswordChangeResponse
 ClientPasswordChangeResponse response = client.client().password().change(
 	"ptu_wuk7tvtpswyjtlsx52b7yyi2l7zotv4a",
 	"hunter2",
 	"My2n+Password");

Create User

create(cloud.pangeacyber.pangea.authn.requests.UserCreateRequest)

Create a user.

required parameters

cloud.pangeacyber.pangea.authn.requests.UserCreateRequest

Response Object

UserCreateResponse
 Profile profile = new Profile();
 profile.put("first_name", "Joe");
 profile.put("last_name", "User");

 UserCreateRequest request = new UserCreateRequest.Builder(
 	"joe.user@email.com",
 	profile
 ).build();

 UserCreateResponse response = client.user().create(request);

Delete User

deleteByEmail(java.lang.String)

Delete a user by email address.

required parameters

java.lang.String

An email address

Response Object

UserDeleteResponse
 client.user().deleteByEmail("joe.user@email.com");

Delete User

deleteByID(java.lang.String)

Delete a user by ID.

required parameters

java.lang.String

The identity of a user or a service

Response Object

UserDeleteResponse
 client.user().deleteByID("pui_xpkhwpnz2cmegsws737xbsqnmnuwtbm5");

Update user's settings

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

Update user's settings.

required parameters

cloud.pangeacyber.pangea.authn.requests.UserUpdateRequest

Response Object

UserUpdateResponse
 UserUpdateRequest request = new UserUpdateRequest.Builder()
 	.setEmail("joe.user@email.com")
 	.setDisabled(true)
 	.build();

 UserUpdateResponse response = client.user().update(request);

List Users

list(cloud.pangeacyber.pangea.authn.requests.UserListRequest)

Look up users by scopes.

required parameters

cloud.pangeacyber.pangea.authn.requests.UserListRequest

Response Object

UserListResponse
 UserListRequest request =
 	new UserListRequest.Builder().build();

 UserListResponse response = client.user().list(request);

Delete user authenticator

delete(cloud.pangeacyber.pangea.authn.requests.UserAuthenticatorsDeleteRequest)

Delete user authenticator.

required parameters

cloud.pangeacyber.pangea.authn.requests.UserAuthenticatorsDeleteRequest

Response Object

UserAuthenticatorsDeleteResponse
 UserAuthenticatorsDeleteRequest request =
 	new UserAuthenticatorsDeleteRequest
 		.Builder("pau_wuk7tvtpswyjtlsx52b7yyi2l7zotv4a")
 		.setID("pui_xpkhwpnz2cmegsws737xbsqnmnuwtbm5")
 		.build();

 client.user().authenticators().delete(request);

Get user authenticators

list(cloud.pangeacyber.pangea.authn.requests.UserAuthenticatorsListRequest)

Get user authenticators.

required parameters

cloud.pangeacyber.pangea.authn.requests.UserAuthenticatorsListRequest

Response Object

UserAuthenticatorsListResponse
 UserAuthenticatorsListRequest request =
 	new UserAuthenticatorsListRequest
 		.Builder()
 		.setID("pui_xpkhwpnz2cmegsws737xbsqnmnuwtbm5")
 		.build();

 UserAuthenticatorsListResponse response =
 	client.user().authenticators.list(request);

Get user - email

getByEmail(java.lang.String)

Get user's information by email.

required parameters

java.lang.String

Response Object

UserProfileGetResponse
 UserProfileGetResponse response =
 	client.user().profile().getByEmail("joe.user@email.com");

Get user - id

getByID(java.lang.String)

Get user's information by id.

required parameters

java.lang.String

The identity of a user or a service

Response Object

UserProfileGetResponse
 UserProfileGetResponse response =
 	client.user().profile().getByID("pui_xpkhwpnz2cmegsws737xbsqnmnuwtbm5");

Update user

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

Update user's information by identity or email.

required parameters

cloud.pangeacyber.pangea.authn.requests.UserProfileUpdateRequest

Response Object

UserProfileUpdateResponse
 Profile updatedProfile = new Profile();
 updatedProfile.put("country", "Argentina");

 UserProfileUpdateRequest request =
 	new UserProfileUpdateRequest
 		.Builder(updatedProfile)
 		.setID("pui_xpkhwpnz2cmegsws737xbsqnmnuwtbm5")
 		.build();

 UserProfileUpdateResponse response =
 	client.user().profile().update(request);