Custom

zio.blocks.endpoint.AuthType.Custom
final case class Custom[ClientReq](codec: HttpCodec[Request, ClientReq]) extends AuthType

Attributes

Source
AuthType.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait AuthType
class Object
trait Matchable
class Any
Show all

Members list

Type members

Types

type ClientRequirement = ClientReq

Attributes

Source
AuthType.scala

Value members

Inherited methods

def productElementNames: Iterator[String]

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product
Source
Product.scala
def productIterator: Iterator[Any]

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product
Source
Product.scala

The HTTP status code returned when authentication fails.

The HTTP status code returned when authentication fails.

Defaults to Status.NotFound to avoid revealing protected resources via a distinct authentication failure response.

Attributes

Inherited from:
AuthType
Source
AuthType.scala
def withUnauthorizedStatus(status: Status): AuthType { type ClientRequirement = ClientRequirement; }

Returns a copy of this auth type with a different unauthorized status.

Returns a copy of this auth type with a different unauthorized status.

Use this to opt into standard 401 Unauthorized behavior when information hiding is not desired.

Attributes

Inherited from:
AuthType
Source
AuthType.scala
def |[ClientReq2, ClientReq](that: AuthType { type ClientRequirement = ClientReq2; })(implicit alternator: WithOut[ClientRequirement, ClientReq2, ClientReq]): AuthType { type ClientRequirement = ClientReq; }

Attributes

Inherited from:
AuthType
Source
AuthType.scala