plugins:
  DBIx::Class:
    schema1:
      dsn: 'dbi:SQLite:dbname=:memory:'
      on_connect_do: ['PRAGMA foreign_keys = ON']
      schema_class: Schema1
      quote_names: 1
    schema2:
      dsn: 'dbi:SQLite:dbname=:memory:'
      on_connect_do: ['PRAGMA foreign_keys = ON']
      schema_class: Schema2
      quote_names: 1
    schema3:
      dsn: 'dbi:SQLite:dbname=:memory:'
      on_connect_do: ['PRAGMA foreign_keys = ON']
      schema_class: Schema3
      quote_names: 1
  Auth::Extensible:
    record_lastlogin: 1
    realms:
      config1:
        provider: DBIxClass
        user_as_object: 1
        schema_name: schema1
        users_resultset: User
        roles_resultset: Role
        roles_key: role
        user_roles_resultset: UserRole
        record_lastlogin: 1
        users_pwchanged_column: pw_changed
        password_expiry_days: 1
        user_valid_conditions:
            deleted: 0
        encryption_algorithm: SHA-512
      config2:
        priority: 10
        provider: DBIxClass
        user_as_object: 1
        schema_name: schema2
        users_resultset: Myuser
        roles_resultset: Myrole
        roles_key: role
        user_roles_resultset: MyuserRole
        users_username_column: myusername
        users_password_column: mypassword
        roles_role_column: rolename
        record_lastlogin: 0
      config3:
        priority: 2
        provider: DBIxClass
        user_as_object: 1
        schema_name: schema3
        users_resultset: User
        roles_resultset: Role
        roles_key: role
        user_roles_resultset: UserRole
        record_lastlogin: 1
        users_pwchanged_column: pw_changed
        password_expiry_days: 1
        user_valid_conditions:
            deleted: 0
        encryption_algorithm: SHA-512