LogoLogo
HomeIntegrityControlSolutionsManagement Center
3.1.0 - Access
3.1.0 - Access
  • Introduction
  • The Service
    • Overview
    • About this release
      • Release notes
      • Breaking changes
    • Architecture
      • Modules
      • Folder structure
      • Startup
    • Getting started
    • Installation
      • Container
      • Linux
      • Windows
    • Operations
      • Configuration
      • Metrics
      • Health check
      • Logging
        • System logging
        • Event logging
      • SBOM & license material
  • Modules
    • External modules
    • Internal modules
      • SAMLModule
      • OIDC
        • OpenID Configuration endpoint
        • JWKS endpoint
        • Authorization endpoint
        • Token endpoint
          • Authorization code
          • Refresh token
        • User info endpoint
        • Introspection endpoint
        • End session endpoint
  • Configuration reference
    • Introduction
    • Terms and abbreviations
    • Property expansion
    • File inclusion
    • Secrets management
    • Examples
  • Authenticators
    • Introduction
    • Common configuration
    • Web Authenticator API
    • Flow control
      • Selector
      • AuthController
      • SSO Authenticator
      • Chain
      • Impersonate
      • Impersonate With Search
    • Credential validators
      • SITHS eID
        • With QR or "app-switch"
      • BankID
        • On another device
        • On mobile device
      • Freja e-ID
        • With user input
        • With QR or "app-switch"
      • Mobile ID
        • With QR or "app-switch"
      • Header based
        • Certificate
      • Pointsharp Net iD Access server
        • On another device
        • On same device
      • Integrated windows login, IWA
      • User name & password
      • User lookup
      • OTP validator
      • Passkey validator
      • Exposed metrics
      • Test
        • Static SAML
        • No operation
    • Protocol managers
      • SAML
        • SAML IDP
        • SAML SP
        • IDP Discovery Service
      • OIDC
        • Authorization Code Flow
        • Implicit Flow
        • OIDC Relying Party
    • UI
Powered by GitBook
On this page
  • Introduction
  • Configuration
  • Advanced redirection
  1. Authenticators
  2. Flow control

AuthController

Customisable authentication menu

PreviousSelectorNextSSO Authenticator

Introduction

The AuthController authenticator is responsible for various levels of controls. It can be placed in a chain before or after the actual user identification.

A fail-response from the configured pipe will result in a failed authentication.

Configuration

Authenticator type: AuthController

Common Authenticator configuration can be found .

Name
Description
Default
Mandatory

ID of the pipe responsible decision making.

N/A

Where to send user agent on failed auth validation.

N/A

User-Agent redirection based on error response from pipe. See advanced redirection.

N/A

{
    "id": "authz",
    "type": "AuthController",
    "config": {
        "base_path": "/saml/authn",
        "pipe_id": "validate",
        "fail_location": "https://fortifiedid.se",
        "failed_redirect": [
            {
                "pattern": ".*Missing input param 'idg'.*",
                "target": "https://www.idg.se"
            },
            {
                "pattern": ".*Missing input param 'sunet'.*",
                "target": "https://www.sunet.se"
            }
        ]
    }
}

Advanced redirection

Based in error response from pipe, user-agent can be redirected using regex patterns. For non-matching responses fail_location is used as fall back.

fail_location is a array of fail locations object. On fail-response from pipe the list is iterated. At first match user-agent is redirected.

Name
Description
Default
Mandatory

Regex expression

N/A

If matched, where to send the user agent

N/A

pipe_id
fail_location
failed_redirect
failed_redirect.pattern
failed_redirect.pattern
here