authable v0.9.1 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 authencated 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