vertx-lang-scala-docs_2.12 3.6.2 API < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package io
  Definition Classes
    root
-  package vertx
  Definition Classes
    io
-  package scala
  Definition Classes
    vertx
-  package ext
  Definition Classes
    scala
-  package asyncsql
  Definition Classes
    ext
-  package auth
  Definition Classes
    ext
-  package htdigest
-  package jdbc
-  package jwt
-  package mongo
-  package oauth2
-  package shiro
- AuthOptions
- AuthProvider
- ChainAuth
- HashingAlgorithm
- HashingStrategy
- KeyStoreOptions
- PubSecKeyOptions
- SecretOptions
- User
- VertxContextPRNG
-  package bridge
  Definition Classes
    ext
-  package consul
  Definition Classes
    ext
-  package dropwizard
  Definition Classes
    ext
-  package jdbc
  Definition Classes
    ext
-  package jwt
  Definition Classes
    ext
-  package mail
  Definition Classes
    ext
-  package mongo
  Definition Classes
    ext
-  package shell
  Definition Classes
    ext
-  package sql
  Definition Classes
    ext
-  package stomp
  Definition Classes
    ext
-  package web
  Definition Classes
    ext

p

io.vertx.scala.ext

# auth 

#### package auth

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  trait AuthOptions extends AnyRef

   A common base object for authentication options.

2.  class AuthProvider extends AnyRef

   User-facing interface for authenticating users.

3.  class ChainAuth extends AuthProvider

   Chain several auth providers as if they were one.

   Chain several auth providers as if they were one. This is useful for cases where one want to authenticate across several providers, for example, database and fallback to passwd file.

4.  class HashingAlgorithm extends AnyRef

   Hashing Algorithm.

   Hashing Algorithm. A common interface to interact with any system provided algorithms.

5.  class HashingStrategy extends AnyRef

   Hashing Strategy manager.

   Hashing Strategy manager.

   This class will load system provided hashing strategies and algorithms.

6.  class KeyStoreOptions extends AnyRef

   Options describing how an JWT KeyStore should behave.

7.  class PubSecKeyOptions extends AnyRef

   Options describing how a Cryptographic Key.

8.  class SecretOptions extends AnyRef

   Options describing a secret.

9.  class User extends AnyRef

   Represents an authenticates User and contains operations to authorise the user.

   Represents an authenticates User and contains operations to authorise the user.

   Please consult the documentation for a detailed explanation.

10.  class VertxContextPRNG extends AnyRef

    A secure non blocking random number generator isolated to the current context.

    A secure non blocking random number generator isolated to the current context. The PRNG is bound to the vert.x context and setup to close when the context shuts down.

    When applicable, use of VertxContextPRNG rather than create new PRNG objects is helpful to keep the system entropy usage to the minimum avoiding potential blocking across the application.

    The use of VertxContextPRNG is particularly appropriate when multiple handlers use random numbers.

### Value Members

1.  object AuthProvider
2.  object ChainAuth
3.  object HashingAlgorithm
4.  object HashingStrategy
5.  object KeyStoreOptions
6.  object PubSecKeyOptions
7.  object SecretOptions
8.  object User
9.  object VertxContextPRNG

### Ungrouped