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!
Authorisation Service (java)
If you need more information on this subject, please, see Authorisations.
List of all options:
- Authorisations management
- Authorisation types management
- Authorisation sources management
- Authorisation grant right management (OIDC only)
Initialize service
TrivoreID sdk = TrivoreID.mgmtApiClient(); AuthorisationServiceImpl authorisationService = new AuthorisationServiceImpl(sdk.authorisationService());
Authorisations management
// Get list of all authorizations Page<Authorisation> page = authorisationService.getAll(); // Apply filter Filter filter = Filter.equal("nsCode", "exampleCode"); authorisationService.getAll(new Criteria(filter)); // Add new Authorisation Page<AuthorisationType> types = authorisationService.getAllTypes(); Authorisation auth = new Authorisation(); auth.setNsCode(types.getResources().get(0).getNsCode()); // Authorisation type field is required auth.setAuthType(types.getResources().get(0).getCode()); // This method returns authorisation object with the generated ID auth = authorisationService.create(auth); // Revoke Authorization authorisationService.revoke(auth.getId()); // Get one, Update and Delete auth = authorisationService.get(auth.getId()); auth.setValidFrom("2017-10-20T07:17:17.606Z"); authorisationService.update(auth); authorisationService.delete(auth.getId());
Authorisation types management
// Get list of all authorization types Page<AuthorisationType> page = authorisationService.getAllTypes(); // Apply filter filter = Filter.contains("code", "example"); page = authorisationService.getAllTypes(new Criteria(filter)); // Add new Authorisation Type AuthorisationType type = new AuthorisationType(); type.setCode("exampleType"); // This method returns authorisation type object with the generated ID type = authorisationService.createType(type); // Get one, Update and Delete type = authorisationService.getType(type.getId()); type.setDescription("Example description."); authorisationService.updateType(type); authorisationService.deleteType(type.getId());
Authorisation sources management
// Get list of all authorization sources Page<AuthorisationType> sources = authorisationService.getAllSources(); // Apply filter filter = Filter.contains("code", "example"); authorisationService.getAllSources(new Criteria(filter)); // Add new Authorisation Type AuthorisationType source = new AuthorisationType(); source.setCode("exampleSource"); // This method returns authorisation type object with the generated ID source = authorisationService.createSource(source); // Get one, Update and Delete source = authorisationService.getSource(source.getId()); source.setDescription("Example source description."); authorisationService.updateSource(source); authorisationService.deleteSource(source.getId());
Authorization grant right management
// Get list of all authorization grant rights Page<AuthorisationGrantRight> page = authorisationService.getAllGrantRights(); // Apply filter filter = Filter.equal("id", "exampleId"); page = authorisationService.getAllGrantRights(new Criteria(filter)); // Add new Authorisation Type AuthorisationGrantRight right = new AuthorisationGrantRight(); right.getPrincipal().setType("User"); right.getPrincipal().setValue(userId); // This method returns authorisation grant right object with the generated ID right = authorisationService.createGrantRight(right); // Get one and revoke right = authorisationService.getGrantRight(right.getId()); authorisationService.revokeGrantRight(right.getId());
Authorisation Service Models
/wiki/spaces/TISpubdoc/pages/20515243
/wiki/spaces/TISpubdoc/pages/20515214
/wiki/spaces/TISpubdoc/pages/20515215
/wiki/spaces/TISpubdoc/pages/20515242