private String getArkaneAccessTokenWithoutCheck(KeycloakAuthenticationToken principal) { KeycloakAuthenticationToken authToken = principal; return keycloakRepository.getAccessToken(authToken, Provider.ARKANE); }
@Override public String getAttribute(UserRepresentation userRepresentation, String property) { return getAttribute(property); }
public void updateEtherAddress(String userId, String etherAddress) { updateAttribute(ETHER_ADDRESS_KEY, etherAddress); }
public Optional<String> getUserPlatformUsername(final Principal user, final Platform platform) { if (platform != Platform.GITHUB) { throw new RuntimeException("only github is supported for now"); } return keycloakRepository.getUserIdentities(user.getName()) .filter(i -> i.getProvider().name().equalsIgnoreCase(platform.toString())) .findFirst() .map(UserIdentity::getUsername); } }
private boolean isVerifiedPrincipal(String userId) { return keycloakRepository.isVerifiedDeveloper(userId); }
public boolean isVerifiedDeveloper(final String userId) { return isVerifiedDeveloper(getUser(userId)); }
private boolean isInvalidReferee(String referrer, String referee) { return referrer.equalsIgnoreCase(referee) || !keycloakRepository.userExists(referee); } }
public String getPicture(UserRepresentation userRepresentation) { return getAttribute(userRepresentation, "picture"); }
public static UserDto davy() { UserDto userDto = new UserDto(); userDto.setEmail("davy@fundrequest.io"); userDto.setUserId("12347468fas738"); userDto.setUserIdentities(Collections.singletonList(UserIdentity.builder() .provider(Provider.GITHUB) .userId(userDto.getUserId()) .username("davyvanroy") .build())); return userDto; } }
public String getPicture(UserRepresentation userRepresentation) { return getAttribute(PICTURE_KEY); }
public String getHeadline(UserRepresentation userRepresentation) { return getAttribute(userRepresentation, HEADLINE_KEY); }
public void updateHeadline(String userId, String headline) { updateAttribute(HEADLINE_KEY, headline); }
public String getHeadline(UserRepresentation userRepresentation) { return getAttribute(HEADLINE_KEY); }
public String getTelegramName(UserRepresentation userRepresentation) { return getAttribute(userRepresentation, TELEGRAM_NAME_KEY); }
public void updateTelegramName(String userId, String telegramName) { updateAttribute(TELEGRAM_NAME_KEY, telegramName); }
public String getTelegramName(UserRepresentation userRepresentation) { return getAttribute(TELEGRAM_NAME_KEY); }
@Override public boolean isEtherAddressVerified(final UserRepresentation userRepresentation) { return "true".equalsIgnoreCase(getAttribute(userRepresentation, ETHER_ADDRESS_VERIFIED_KEY)); }
@Override public boolean isEtherAddressVerified(UserRepresentation userRepresentation) { return "true".equalsIgnoreCase(getAttribute(ETHER_ADDRESS_VERIFIED_KEY)); }
public boolean isVerifiedDeveloper(UserRepresentation userRepresentation) { return "true".equalsIgnoreCase(getAttribute(userRepresentation, VERIFIED_DEVELOPER_KEY)); }