Class AbstractAvatarResource

    • Field Detail

      • logger

        protected static final org.jboss.logging.Logger logger
      • DEFAULT_IMPLEMENTATION

        public static final Class<?> DEFAULT_IMPLEMENTATION
      • session

        protected org.keycloak.models.KeycloakSession session
      • auth

        protected org.keycloak.services.managers.AuthenticationManager.AuthResult auth
    • Constructor Detail

      • AbstractAvatarResource

        public AbstractAvatarResource​(org.keycloak.models.KeycloakSession session)
    • Method Detail

      • getAvatarStorageProvider

        public org.gcube.keycloak.avatar.storage.AvatarStorageProvider getAvatarStorageProvider()
      • lookupAvatarStorageProvider

        protected org.gcube.keycloak.avatar.storage.AvatarStorageProvider lookupAvatarStorageProvider​(org.keycloak.models.KeycloakSession keycloakSession)
      • saveUserImage

        protected void saveUserImage​(org.keycloak.models.RealmModel realm,
                                     org.keycloak.models.UserModel user,
                                     InputStream imageInputStream)
      • fetchUserImage

        protected javax.ws.rs.core.StreamingOutput fetchUserImage​(org.keycloak.models.RealmModel realm,
                                                                  org.keycloak.models.UserModel user)
      • fetchAndCreateResponse

        protected javax.ws.rs.core.Response fetchAndCreateResponse​(org.keycloak.models.RealmModel realm,
                                                                   org.keycloak.models.UserModel user)