case class PasswordBased(username: String, password: String) extends BitcoindAuthCredentials with MaskedToString with Product with Serializable
Authenticate by providing a username and password. If you are connecting
to a local bitcoind
you should instead use cookie based authentication.
If you are connecting to a remote bitcoind
, you should use the Bitcoin
Core-provided script rpcauth.py
to generate credentials. This will give
you a rpcauth=...
string you can put in your remote bitcoind
configuration, as well as a set of rpcuser=...
and rpcpassword=...
you
can put in your local bitcoin.conf
configuration file or provide
directly to this class.
- See also
rpcauth.py, canonical Python script provided by Bitcoin Core to generate the auth credentials.
- Alphabetic
- By Inheritance
- PasswordBased
- Serializable
- Product
- Equals
- MaskedToString
- BitcoindAuthCredentials
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new PasswordBased(username: String, password: String)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val password: String
- Definition Classes
- PasswordBased → BitcoindAuthCredentials
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toString(): String
- Definition Classes
- MaskedToString → AnyRef → Any
- def toStringSensitive: String
Returns the real value of a sensitive string This should be considered unsafe in the sense that this information is sensitive and could cause loss of funds if used anywhere things are persisted like logs
Returns the real value of a sensitive string This should be considered unsafe in the sense that this information is sensitive and could cause loss of funds if used anywhere things are persisted like logs
- Definition Classes
- PasswordBased → MaskedToString
- val username: String
- Definition Classes
- PasswordBased → BitcoindAuthCredentials
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()