Class MongoAuth

  • All Implemented Interfaces:
    RxDelegate

    @Deprecated
    public class MongoAuth
    extends AuthProvider
    implements RxDelegate
    Deprecated.
    An extension of AuthProvider which is using as store

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Field Detail

      • PROPERTY_COLLECTION_NAME

        public static final String PROPERTY_COLLECTION_NAME
        Deprecated.
        The property name to be used to set the name of the collection inside the config
        See Also:
        Constant Field Values
      • PROPERTY_USERNAME_FIELD

        public static final String PROPERTY_USERNAME_FIELD
        Deprecated.
        The property name to be used to set the name of the field, where the username is stored inside
        See Also:
        Constant Field Values
      • PROPERTY_ROLE_FIELD

        public static final String PROPERTY_ROLE_FIELD
        Deprecated.
        The property name to be used to set the name of the field, where the roles are stored inside
        See Also:
        Constant Field Values
      • PROPERTY_PERMISSION_FIELD

        public static final String PROPERTY_PERMISSION_FIELD
        Deprecated.
        The property name to be used to set the name of the field, where the permissions are stored inside
        See Also:
        Constant Field Values
      • PROPERTY_PASSWORD_FIELD

        public static final String PROPERTY_PASSWORD_FIELD
        Deprecated.
        The property name to be used to set the name of the field, where the password is stored inside
        See Also:
        Constant Field Values
      • PROPERTY_CREDENTIAL_USERNAME_FIELD

        public static final String PROPERTY_CREDENTIAL_USERNAME_FIELD
        Deprecated.
        The property name to be used to set the name of the field, where the username for the credentials is stored inside
        See Also:
        Constant Field Values
      • PROPERTY_CREDENTIAL_PASSWORD_FIELD

        public static final String PROPERTY_CREDENTIAL_PASSWORD_FIELD
        Deprecated.
        The property name to be used to set the name of the field, where the password for the credentials is stored inside
        See Also:
        Constant Field Values
      • PROPERTY_SALT_FIELD

        public static final String PROPERTY_SALT_FIELD
        Deprecated.
        The property name to be used to set the name of the field, where the SALT is stored inside
        See Also:
        Constant Field Values
      • PROPERTY_SALT_STYLE

        public static final String PROPERTY_SALT_STYLE
        Deprecated.
        The property name to be used to set the name of the field, where the salt style is stored inside
        See Also:
        Constant Field Values
      • DEFAULT_COLLECTION_NAME

        public static final String DEFAULT_COLLECTION_NAME
        Deprecated.
        The default name of the collection to be used
        See Also:
        Constant Field Values
      • DEFAULT_USERNAME_FIELD

        public static final String DEFAULT_USERNAME_FIELD
        Deprecated.
        The default name of the property for the username, like it is stored in mongodb
        See Also:
        Constant Field Values
      • DEFAULT_PASSWORD_FIELD

        public static final String DEFAULT_PASSWORD_FIELD
        Deprecated.
        The default name of the property for the password, like it is stored in mongodb
        See Also:
        Constant Field Values
      • DEFAULT_ROLE_FIELD

        public static final String DEFAULT_ROLE_FIELD
        Deprecated.
        The default name of the property for the roles, like it is stored in mongodb. Roles are expected to be saved as JsonArray
        See Also:
        Constant Field Values
      • DEFAULT_PERMISSION_FIELD

        public static final String DEFAULT_PERMISSION_FIELD
        Deprecated.
        The default name of the property for the permissions, like it is stored in mongodb. Permissions are expected to be saved as JsonArray
        See Also:
        Constant Field Values
      • DEFAULT_SALT_FIELD

        public static final String DEFAULT_SALT_FIELD
        Deprecated.
        The default name of the property for the salt field
        See Also:
        Constant Field Values
      • ROLE_PREFIX

        public static final String ROLE_PREFIX
        Deprecated.
        The prefix which is used by the method when checking for role access
        See Also:
        Constant Field Values
    • Constructor Detail

      • MongoAuth

        public MongoAuth​(MongoAuth delegate)
        Deprecated.
      • MongoAuth

        public MongoAuth​(Object delegate)
        Deprecated.
    • Method Detail

      • create

        @Deprecated
        public static MongoAuth create​(MongoClient mongoClient,
                                       JsonObject config)
        Deprecated.
        Creates an instance of MongoAuth by using the given and configuration object. An example for a configuration object:
         JsonObject js = new JsonObject();
         js.put(MongoAuth.PROPERTY_COLLECTION_NAME, createCollectionName(MongoAuth.DEFAULT_COLLECTION_NAME));
         
        Parameters:
        mongoClient - an instance of to be used for data storage and retrival
        config - the configuration object for the current instance. By this
        Returns:
        the created instance of MongoAuths
      • setCollectionName

        @Deprecated
        public MongoAuth setCollectionName​(String collectionName)
        Deprecated.
        Set the name of the collection to be used. Defaults to MongoAuth
        Parameters:
        collectionName - the name of the collection to be used for storing and reading user data
        Returns:
        the current instance itself for fluent calls
      • setUsernameField

        @Deprecated
        public MongoAuth setUsernameField​(String fieldName)
        Deprecated.
        Set the name of the field to be used for the username. Defaults to MongoAuth
        Parameters:
        fieldName - the name of the field to be used
        Returns:
        the current instance itself for fluent calls
      • setPasswordField

        @Deprecated
        public MongoAuth setPasswordField​(String fieldName)
        Deprecated.
        Set the name of the field to be used for the password Defaults to MongoAuth
        Parameters:
        fieldName - the name of the field to be used
        Returns:
        the current instance itself for fluent calls
      • setRoleField

        @Deprecated
        public MongoAuth setRoleField​(String fieldName)
        Deprecated.
        Set the name of the field to be used for the roles. Defaults to MongoAuth. Roles are expected to be saved as JsonArray
        Parameters:
        fieldName - the name of the field to be used
        Returns:
        the current instance itself for fluent calls
      • setPermissionField

        @Deprecated
        public MongoAuth setPermissionField​(String fieldName)
        Deprecated.
        Set the name of the field to be used for the permissions. Defaults to MongoAuth. Permissions are expected to be saved as JsonArray
        Parameters:
        fieldName - the name of the field to be used
        Returns:
        the current instance itself for fluent calls
      • getCollectionName

        @Deprecated
        public String getCollectionName()
        Deprecated.
        The name of the collection used to store User objects inside. Defaults to MongoAuth
        Returns:
        the collectionName
      • getUsernameField

        @Deprecated
        public String getUsernameField()
        Deprecated.
        Get the name of the field to be used for the username. Defaults to MongoAuth
        Returns:
        the usernameField
      • getPasswordField

        @Deprecated
        public String getPasswordField()
        Deprecated.
        Get the name of the field to be used for the password Defaults to MongoAuth
        Returns:
        the passwordField
      • getRoleField

        @Deprecated
        public String getRoleField()
        Deprecated.
        Get the name of the field to be used for the roles. Defaults to MongoAuth. Roles are expected to be saved as JsonArray
        Returns:
        the roleField
      • getPermissionField

        @Deprecated
        public String getPermissionField()
        Deprecated.
        Get the name of the field to be used for the permissions. Defaults to MongoAuth. Permissions are expected to be saved as JsonArray
        Returns:
        the permissionField
      • setHashStrategy

        @Deprecated
        public MongoAuth setHashStrategy​(HashStrategy hashStrategy)
        Deprecated.
        The HashStrategy which is used by the current instance
        Parameters:
        hashStrategy - the HashStrategy to be set
        Returns:
        the current instance itself for fluent calls
      • getHashStrategy

        @Deprecated
        public HashStrategy getHashStrategy()
        Deprecated.
        The HashStrategy which is used by the current instance
        Returns:
        the defined instance of HashStrategy
      • setHashAlgorithm

        @Deprecated
        public MongoAuth setHashAlgorithm​(HashAlgorithm hashAlgorithm)
        Deprecated.
        The Hash Algorithm which is used by the current instance
        Parameters:
        hashAlgorithm - the HashAlgorithm to be set
        Returns:
        the current instance itself for fluent calls
      • insertUser

        @Deprecated
        public io.reactivex.rxjava3.core.Single<String> insertUser​(String username,
                                                                   String password,
                                                                   List<String> roles,
                                                                   List<String> permissions)
        Deprecated.
        Parameters:
        username - the username to be set
        password - the passsword in clear text, will be adapted following the definitions of the defined HashStrategy
        roles - a list of roles to be set
        permissions - a list of permissions to be set
        Returns:
      • rxInsertUser

        @Deprecated
        public io.reactivex.rxjava3.core.Single<String> rxInsertUser​(String username,
                                                                     String password,
                                                                     List<String> roles,
                                                                     List<String> permissions)
        Deprecated.
        Parameters:
        username - the username to be set
        password - the passsword in clear text, will be adapted following the definitions of the defined HashStrategy
        roles - a list of roles to be set
        permissions - a list of permissions to be set
        Returns: