tsec.authentication.credentials

Members list

Type members

Classlikes

trait BCryptPasswordStore[F[_], Id] extends PasswordStore[F, Id, BCrypt]

Attributes

Source
CredentialStore.scala
Supertypes
class PasswordStore[F, Id, BCrypt]
class Object
trait Matchable
class Any
trait CredentialStore[F[_], C, P]

An trait representing the common operations you would do to/with credentials, such as logging in with a password, or validating an oauth token to log in

An trait representing the common operations you would do to/with credentials, such as logging in with a password, or validating an oauth token to log in

Attributes

Source
CredentialStore.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PasswordStore[F, Id, P]
trait BCryptPasswordStore[F, Id]
trait SCryptPasswordStore[F, Id]
case class CredentialsError(cause: String) extends TSecError

Attributes

Source
package.scala
Supertypes
trait Product
trait Equals
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
abstract class PasswordStore[F[_], Id, P](implicit P: PasswordHasher[F, P], F: Sync[F]) extends CredentialStore[F, RawCredentials[Id], PHash[P]]

Attributes

Source
CredentialStore.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BCryptPasswordStore[F, Id]
trait SCryptPasswordStore[F, Id]
final case class RawCredentials[+U](identity: U, rawPassword: String)

Attributes

Source
RawCredentials.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait SCryptPasswordStore[F[_], Id] extends PasswordStore[F, Id, SCrypt]

Attributes

Source
CredentialStore.scala
Supertypes
class PasswordStore[F, Id, SCrypt]
class Object
trait Matchable
class Any