Scroll to navigation

Wallet::Schema::Result::AclScheme(3pm) User Contributed Perl Documentation Wallet::Schema::Result::AclScheme(3pm)

NAME

Wallet::Schema::Result::AclScheme - Wallet schema for ACL scheme

DESCRIPTION

This is a normalization table used to constrain the values in other tables. It contains the types of ACL schemes that Wallet will recognize, and the modules that govern each of those schemes.

By default it contains the following entries:

  insert into acl_schemes (as_name, as_class)
      values ('krb5', 'Wallet::ACL::Krb5');
  insert into acl_schemes (as_name, as_class)
      values ('krb5-regex', 'Wallet::ACL::Krb5::Regex');
  insert into acl_schemes (as_name, as_class)
      values ('ldap-attr', 'Wallet::ACL::LDAP::Attribute');
  insert into acl_schemes (as_name, as_class)
      values ('ldap-attr-root', 'Wallet::ACL::LDAP::Attribute::Root');
  insert into acl_schemes (as_name, as_class)
      values ('nested', 'Wallet::ACL::Nested');
  insert into acl_schemes (as_name, as_class)
      values ('netdb', 'Wallet::ACL::NetDB');
  insert into acl_schemes (as_name, as_class)
      values ('netdb-root', 'Wallet::ACL::NetDB::Root');

If you have extended the wallet to support additional ACL schemes, you will want to add additional rows to this table mapping those schemes to Perl classes that implement the ACL verifier APIs.

ACCESSORS

as_name

  data_type: 'varchar'
  is_nullable: 0
  size: 32

as_class

  data_type: 'varchar'
  is_nullable: 1
  size: 64
2024-11-12 perl v5.40.0