Object

org.mongodb.scala

MongoCredential

Related Doc: package scala

Permalink

object MongoCredential

Represents credentials to authenticate to a MongoDB server, as well as the source of the credentials and the authentication mechanism to use.

Since

1.0

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MongoCredential
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def createCredential(userName: String, database: String, password: Array[Char]): com.mongodb.MongoCredential

    Permalink

    Creates a MongoCredential instance with an unspecified mechanism.

    Creates a MongoCredential instance with an unspecified mechanism. The client will negotiate the best mechanism based on the version of the server that the client is authenticating to. If the server version is 3.0 or higher, the driver will authenticate using the SCRAM-SHA-1 mechanism. Otherwise, the driver will authenticate using the MONGODB_CR mechanism.

    userName

    the user name

    database

    the database where the user is defined

    password

    the user's password

    returns

    the credential

    See also

    SCRAM-SHA-1

    MONGODB-CR

  7. def createGSSAPICredential(userName: String): com.mongodb.MongoCredential

    Permalink

    Creates a MongoCredential instance for the GSSAPI SASL mechanism.

    Creates a MongoCredential instance for the GSSAPI SASL mechanism. To override the default service name of mongodb, add a mechanism property with the name SERVICE_NAME. To force canonicalization of the host name prior to authentication, add a mechanism property with the name CANONICALIZE_HOST_NAME with the value true.

    userName

    the non-null user name

    returns

    the credential

    See also

    GSSAPI

  8. def createMongoCRCredential(userName: String, database: String, password: Array[Char]): com.mongodb.MongoCredential

    Permalink

    Creates a MongoCredential instance for the MongoDB Challenge Response protocol.

    Creates a MongoCredential instance for the MongoDB Challenge Response protocol. Use this method only if you want to ensure that the driver uses the MONGODB_CR mechanism regardless of whether the server you are connecting to supports a more secure authentication mechanism. Otherwise use the createCredential method to allow the driver to negotiate the best mechanism based on the server version.

    userName

    the user name

    database

    the database where the user is defined

    password

    the user's password

    returns

    the credential

    See also

    MONGODB-CR

    createCredential

  9. def createMongoX509Credential(userName: String): com.mongodb.MongoCredential

    Permalink

    Creates a MongoCredential instance for the MongoDB X.509 protocol.

    Creates a MongoCredential instance for the MongoDB X.509 protocol.

    userName

    the user name

    returns

    the credential

    See also

    X-509

  10. def createPlainCredential(userName: String, source: String, password: Array[Char]): com.mongodb.MongoCredential

    Permalink

    Creates a MongoCredential instance for the PLAIN SASL mechanism.

    Creates a MongoCredential instance for the PLAIN SASL mechanism.

    userName

    the non-null user name

    source

    the source where the user is defined. This can be either $external or the name of a database.

    password

    the non-null user password

    returns

    the credential

    See also

    PLAIN

  11. def createScramSha1Credential(userName: String, source: String, password: Array[Char]): com.mongodb.MongoCredential

    Permalink

    Creates a MongoCredential instance for the SCRAM-SHA-1 SASL mechanism.

    Creates a MongoCredential instance for the SCRAM-SHA-1 SASL mechanism. Use this method only if you want to ensure that the driver uses the MONGODB_CR mechanism regardless of whether the server you are connecting to supports a more secure authentication mechanism. Otherwise use the createCredential method to allow the driver to negotiate the best mechanism based on the server version.

    userName

    the non-null user name

    source

    the source where the user is defined.

    password

    the non-null user password

    returns

    the credential

    See also

    SCRAM-SHA-1

    createCredential

  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped