MyNixOS website logo
option

services.nginx.sso.configuration

nginx-sso configuration (documentation) as a Nix attribute set.

Options containing secret data should be set to an attribute set with the singleton attribute _secret - a string value set to the path to the file containing the secret value which should be used in the configuration. This file must be readable by nginx-sso.

Declarations
Type
YAML value
Default
{ }
Example
{
  listen = { addr = "127.0.0.1"; port = 8080; };

  providers.token.tokens = {
    myuser = {
      _secret = "/path/to/secret/token.txt"; # File content should be the secret token
    };
  };

  acl = {
    rule_sets = [
      {
        rules = [ { field = "x-application"; equals = "MyApp"; } ];
        allow = [ "myuser" ];
      }
    ];
  };
}