NOTE: Trivore ID Documentation has moved to https://trivoreid.com
The content on this site IS OUT OF DATE!
This space has been archived!
Please go ahead to the new site!
Client SDK for Java
ermalink: https://doc.oneportal.fi/x/IYCs
- 1 Maven Dependency
- 2 How to start
- 2.1 Properties file
- 2.1.1 client_sdk.properties
- 2.2 Management API
- 2.2.1 client_sdk.properties
- 2.2.2 example.java
- 2.3 Password Grant
- 2.3.1 client_sdk.properties
- 2.3.2 example.java
- 2.1 Properties file
Maven Dependency
There are two versions of Client SDK for Java - core and extension. Core covers REST API requests for users, profile, groups, namespases and data storages, and also allows user to send e-mail and SMS messages. The rest of the APIs are covered in extension client.
To start using core version add:
<dependency>
<groupId>com.trivore</groupId>
<artifactId>trivoreid-sdk</artifactId>
<version>2.1.0</version>
</dependency>
For an extension client use:
<dependency>
<groupId>com.trivore</groupId>
<artifactId>trivoreid-sdk-extension</artifactId>
<version>1.0.0</version>
</dependency>
How to start
There are two ways to start: using Management API or OpenID credentials.
Configurations for both can be defined in the configuration file or straight in the function.
Properties file
All credentials will be taken from the properties file. The default path is: /etc/trivoreid/client_sdk.properties.
client_sdk.properties
# Please, replace with proper values to authorize access to the service.
# Must be defined for all types of authorization
service.address=<placeholder>
# For the OAuth2 or Password Grant
oidc.client.id=<placeholder>
oidc.client.secret=<placeholder>
# OAuth2
oidc.client.redirect.uri=<placeholder>
# Management API
mgmtapi.id=<placeholder>
mgmtapi.secret=<placeholder>
# Password Grant
password.grant.username=<placeholder>
password.grant.password=<placeholder>
# default path name
# /etc/TrivoreID/client_sdk.properties
Management API
client_sdk.properties
example.java
Password Grant
NB! It is strongly recommended to avoid using Password Grant due to security reasons.
Password grant is disabled for the OIDS Client by default. Ask administrator to enable it in order to use.