nodejs service BETTERPORTAL v11.0.3

org.betterportal.auth.authress-io

betterportal/service-betterportal-auth-authress-io

BetterPortal Authress.io auth service

betterportal auth authress

BetterPortal Authress.io Auth Service

Authress.io auth provider for BetterPortal. The service accepts Authress identity data from the browser flow, issues BetterPortal tokens through the shared auth framework, and exposes login, refresh, logout, profile, and background refresh fragments for BP themes.

Registry org: betterportal.

After-login and after-logout destinations are app-owned app.auth.redirects view references configured in Tenants & Apps, not provider addon fields.

Login renderers resolve their token POST and provider callback destinations from ViewRenderContext. This remains correct when the login UI is loaded as a fragment/modal while the address bar points to another page. A public mounted GET page is preferred for the callback; an available absolute service view is the fallback. Preserve the resolver's POST destination through submission.

// In the login renderer, after deriving the validated next destination:
const post = ctx.route({ path: "/login", method: "POST" })?.absoluteApiPath;
const callback = ctx.route({ path: "/login", method: "GET", query: { next } });
const returnTo = callback?.absoluteUiPath ?? callback?.absoluteViewPath;

Installation

Use as a dependency (client reference)
bsb client install betterportal/service-betterportal-auth-authress-io
Deploy as a service
bsb plugin install betterportal/service-betterportal-auth-authress-io
Node.js (npm)
npm install @betterportal/auth-authress-io

Configuration

Configuration options for this plugin:

No configuration required

Available Versions

v11.0.3 v11.0.2 v11.0.1 v11.0.0 v10.7.1 v10.7.0 v10.6.35 v10.6.34 v10.6.33 v10.6.32 v10.6.31 v10.6.30 v10.6.29 v10.6.28 v10.6.27 v10.6.26 v10.6.25 v10.6.24 v10.6.23 v10.6.21 v10.6.20 v10.6.19 v10.6.18 v10.6.17 v10.6.16 v10.6.15 v10.6.14 v10.6.13 v10.6.12 v10.6.11 v10.6.10 v10.6.9 v10.6.7 v10.6.6 v10.6.3 v10.6.2 v10.6.1 v10.6.0 v10.5.0 v10.4.0 v10.3.0 v10.2.2 v10.2.1 v10.1.70 v10.1.69 v10.1.68 v10.1.66 v10.1.65 v10.1.64 v10.1.63 v10.1.62 v10.1.61 v10.1.60 v10.1.59 v10.1.58 v10.1.57 v10.1.56 v10.1.55 v10.1.54 v10.1.52 v10.1.51 v10.1.50 v10.1.49 v10.1.48 v10.1.47 v10.1.46 v10.1.45 v10.1.44 v10.1.43 v10.1.42 v10.1.41 v10.1.40 v10.1.39 v10.1.38 v10.1.37 v10.1.32 v10.1.31 v10.1.30 v10.1.29 v10.1.28 v10.1.27 v10.1.26 v10.1.25 v10.1.24 v10.1.23 v10.1.22 v10.1.21 v10.1.20 v10.1.19 v10.1.18 v10.1.17 v10.1.16 v10.1.15 v10.1.11 v10.1.10 v10.1.9 v10.1.8 v10.1.7 v10.1.6 v10.1.5 v10.1.4 v10.1.3 v10.1.2 v10.1.1 v10.1.0 v10.0.31 v10.0.30 v10.0.29 v10.0.28 v10.0.27 v10.0.26 v10.0.25 v10.0.24 v10.0.23 v10.0.22 v10.0.21 v10.0.20 v10.0.19 v10.0.18 v10.0.17 v10.0.16 v10.0.15 v10.0.14 v10.0.13 v10.0.12 v10.0.10 v10.0.9 v10.0.8 v10.0.7 v10.0.6 v10.0.5 v10.0.4 v10.0.3

Dependencies

No dependencies

Metadata