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 URL: https://rustybeam.net/schema/AuthPlugin
Parent Schema: https://rustybeam.net/schema/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") |
<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>
<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>