You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.3 KiB
55 lines
1.3 KiB
Check DevOps plugin
|
|
===================
|
|
|
|
This plugin can be used to check the :doc:`DevOps<devopshandler>` file.
|
|
|
|
Configuration
|
|
-------------
|
|
|
|
Just enable it in the manager (section “plugins”).
|
|
|
|
- **Parameters**:
|
|
|
|
- **Activation**: Enable / Disable this plugin
|
|
- **Download file**: Allow users to download DevOps file from a remote server by
|
|
providing an URL (By example: http://myapp.example.com:8080). Plugin will
|
|
try to retrieve remote file by sending a request (i.e.
|
|
http://myapp.example.com:8080/rules.json)
|
|
|
|
Usage
|
|
-----
|
|
When enabled, ``/checkdevops`` URL path is handled by this plugin.
|
|
Then, you can paste a file to test your rules and headers.
|
|
|
|
Example
|
|
~~~~~~~
|
|
DevOps handler requires a rules.json file to define
|
|
access rules and headers:
|
|
|
|
.. code-block:: json
|
|
|
|
{
|
|
"rules": {
|
|
"^/admin": "$uid eq 'admin'",
|
|
"default": "accept"
|
|
},
|
|
"headers": {
|
|
"Auth-User": "$uid"
|
|
}
|
|
}
|
|
|
|
.. note::
|
|
|
|
This plugin displays ALL user session attributes except
|
|
the hidden ones.
|
|
|
|
You have to restrict access to specific users like DevOps teams
|
|
by setting an access rule like other VirtualHosts.
|
|
|
|
By example: ``$groups =~ /\bdevops\b/``
|
|
|
|
.. attention::
|
|
|
|
Be careful to not display secret attributes.
|
|
|
|
checkDevOps plugin uses hidden attributes option.
|
|
|