public String getUserName() { return federatedIdentityModel != null ? federatedIdentityModel.getUserName() : null; }
@Override public void updateFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel model) { createIndex(realm, userId); BrokerLinkEntity entity = getBrokerLinkEntity(realm, userId, model.getIdentityProvider()); if (entity == null) return; entity.setBrokerUserName(model.getUserName()); entity.setBrokerUserId(model.getUserId()); entity.setToken(model.getToken()); em.persist(entity); em.flush(); }
public static FederatedIdentityRepresentation toRepresentation(FederatedIdentityModel socialLink) { FederatedIdentityRepresentation rep = new FederatedIdentityRepresentation(); rep.setUserName(socialLink.getUserName()); rep.setIdentityProvider(socialLink.getIdentityProvider()); rep.setUserId(socialLink.getUserId()); return rep; }
public static FederatedIdentityRepresentation exportSocialLink(FederatedIdentityModel socialLink) { FederatedIdentityRepresentation socialLinkRep = new FederatedIdentityRepresentation(); socialLinkRep.setIdentityProvider(socialLink.getIdentityProvider()); socialLinkRep.setUserId(socialLink.getUserId()); socialLinkRep.setUserName(socialLink.getUserName()); return socialLinkRep; }
@Override public void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel identity) { FederatedIdentityEntity entity = new FederatedIdentityEntity(); entity.setRealmId(realm.getId()); entity.setIdentityProvider(identity.getIdentityProvider()); entity.setUserId(identity.getUserId()); entity.setUserName(identity.getUserName().toLowerCase()); entity.setToken(identity.getToken()); UserEntity userEntity = em.getReference(UserEntity.class, user.getId()); entity.setUser(userEntity); em.persist(entity); em.flush(); }
@Override public void addFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel socialLink) { FederatedUser userEntity = findOrCreate(realm, userId); FederatedIdentityEntity federatedIdentityEntity = new FederatedIdentityEntity(); federatedIdentityEntity.setIdentityProvider(socialLink.getIdentityProvider()); federatedIdentityEntity.setUserId(socialLink.getUserId()); federatedIdentityEntity.setUserName(socialLink.getUserName().toLowerCase()); federatedIdentityEntity.setToken(socialLink.getToken()); getMongoStore().pushItemToList(userEntity, "federatedIdentities", federatedIdentityEntity, true, invocationContext); }
@Override public void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel identity) { UserAdapter mongoUser = getUserById(user.getId(), realm); MongoUserEntity userEntity = mongoUser.getUser(); FederatedIdentityEntity federatedIdentityEntity = new FederatedIdentityEntity(); federatedIdentityEntity.setIdentityProvider(identity.getIdentityProvider()); federatedIdentityEntity.setUserId(identity.getUserId()); federatedIdentityEntity.setUserName(identity.getUserName().toLowerCase()); federatedIdentityEntity.setToken(identity.getToken()); getMongoStore().pushItemToList(userEntity, "federatedIdentities", federatedIdentityEntity, true, invocationContext); }
@Override public void addFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel link) { createIndex(realm, userId); BrokerLinkEntity entity = new BrokerLinkEntity(); entity.setRealmId(realm.getId()); entity.setUserId(userId); entity.setBrokerUserId(link.getUserId()); entity.setIdentityProvider(link.getIdentityProvider()); entity.setToken(link.getToken()); entity.setBrokerUserName(link.getUserName()); entity.setStorageProviderId(new StorageId(userId).getProviderId()); em.persist(entity); }