AuthPlugin Schema

The AuthPlugin schema defines the base configuration for authentication and authorization plugins in the Rusty Beam processing pipeline. This schema inherits from the base Plugin schema and adds common authentication properties.

Schema Definition

Schema URL: https://rustybeam.net/schema/AuthPlugin

Parent Schema: https://rustybeam.net/schema/Plugin

Properties

Inheritance: This schema inherits all properties from Plugin including library and plugin.
Property Type Cardinality Description
authfile https://rustybeam.net/schema/URL 0..1 Path to authentication or authorization file containing user credentials, roles, or rules
realm https://rustybeam.net/schema/Text 0..1 Authentication realm displayed to users during authentication challenges (e.g., "Admin Area")

Usage Examples

Basic Auth Plugin

<td itemprop="plugin" itemscope itemtype="https://rustybeam.net/schema/BasicAuthPlugin">
    <span itemprop="library">file://./plugins/librusty_beam_basic_auth.so</span>
    <span itemprop="realm">Admin Area</span>
    <span itemprop="authfile">file://./auth/users.html</span>
</td>

Authorization Plugin

<td itemprop="plugin" itemscope itemtype="https://rustybeam.net/schema/AuthorizationPlugin">
    <span itemprop="library">file://./plugins/librusty_beam_authorization.so</span>
    <span itemprop="authfile">file://./auth/index.html</span>
</td>

Child Schemas

See Also