59 String sectorIdentifier = null;
61 if (!Strings.isNullOrEmpty(client.getSectorIdentifierUri())) {
62 UriComponents uri = UriComponentsBuilder.fromUriString(client.getSectorIdentifierUri()).build();
63 sectorIdentifier = uri.getHost();
65 Set<String> redirectUris = client.getRedirectUris();
66 UriComponents uri = UriComponentsBuilder.fromUriString(Iterables.getOnlyElement(redirectUris)).build();
67 sectorIdentifier = uri.getHost();
70 if (sectorIdentifier != null) {
74 if (pairwise == null) {
77 pairwise =
new PairwiseIdentifier();
78 pairwise.setIdentifier(UUID.randomUUID().toString());
79 pairwise.setUserSub(userInfo.getSub());
80 pairwise.setSectorIdentifier(sectorIdentifier);
85 return pairwise.getIdentifier();
PairwiseIdentifier getBySectorIdentifier(String sub, String sectorIdentifierUri)
PairwiseIdentifierRepository pairwiseIdentifierRepository
Definition: UUIDPairwiseIdentiferService.java:54
void save(PairwiseIdentifier pairwise)