authable v0.11.0 API Reference

Modules

Authable worker for OAuth2 provider implementation.

A behaviour for all auth strategy modules called by other authable modules.

Authable Strategy implements behaviour Authable.Strategy to check 'header' based authentications to find resource owner.

Authable Strategy implements behaviour Authable.Strategy to check query params based authencations to find resource owner.

Authable Strategy implements behaviour Authable.Strategy to check 'session' based authencations to find resource owner.

A behaviour for all authentications modules called by other authable modules.

Basic authentication helper module, implements Authable.Authentication behaviour.

Bearer authentication helper module, implements Authable.Authentication behaviour.

Bearer authencation helper module, implements Authable.Authentication behaviour.

Base token authentication helper, implements Authable.Authentication behaviour. Differently from Bearer or Session, this module is a generic helper module. It enables to match with any token type from 'token store(Authable.Token)'.

App Authorization Policy module

Authable lib config module

A behaviour for all grant type modules called by other authable modules.

AuthorizationCode grant type for OAuth2 Authorization Server

Base module for OAuth2 grant types

ClientCredentials grant type for OAuth2 Authorization Server

Password grant type for OAuth2 Authorization Server

RefreshToken grant type for OAuth2 Authorization Server

Authable helper to check authentications with scopes and returns resouce owner.

Installed apps

OAuth2 client

OAuth2 token store

OAuth2 resource owner

OAuth2 authorization strategy router

Authable plug implementation to check authentications and to set resouce owner.

Authable plug implementation to refute authenticated users to access resources.

A behaviour for all renderer modules called by other authable modules.

An implementation for Authable.Rederer to render Authable errors in RestAPI format.

This module allows accessing defined repo models on init.

Crypt utilities

List utilities

String utilities

Exceptions

SuspiciousActivity exception type