# Dancer-Plugin-Auth-RBAC-Credentials-Catmandu **Repository Path**: mirrors_gitpan/Dancer-Plugin-Auth-RBAC-Credentials-Catmandu ## Basic Information - **Project Name**: Dancer-Plugin-Auth-RBAC-Credentials-Catmandu - **Description**: Read-only release history for Dancer-Plugin-Auth-RBAC-Credentials-Catmandu - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-20 - **Last Updated**: 2026-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README NAME Dancer::Plugin::Auth::RBAC::Credentials::Catmandu - Catmandu store backend for Dancer::Plugin::RBAC::Credentials INSTALLATION AND CONFIGURATION install the following perl modules Catmandu Catmandu::DBI add the yaml file 'catmandu.yml' to the root directory of your Dancer project store: default: package: Catmandu::Store::DBI options: data_source: "dbi:mysql:database=myapp" username: "admin" password: "admin" adjust your Dancer config.yml plugins: Auth::RBAC: credentials: class: Catmandu options: #name of store in catmandu.yml store: 'default' #name of table bag: 'users' The table 'users' will be created if not exists already, and will have the following format id identifier of the user data json data, in the following form: { _id: "njfranck", login: "njfranck", name: "Nicolas Franck", password: "password", roles: ["admin"] } in order to add users execute the following code Catmandu->store('default')->bag('users')->add({ _id => "user2", name => "user 2", login => "user2", password => "secret", roles => ["editor","messenger"] }); NOTE The configuration of the store is only a sample. Different other stores exist in Catmandu. See: Catmandu::Store::Hash Catmandu::Store::Solr Catmandu::Store::MongoDB AUTHOR Nicolas Franck, "" SEE ALSO Catmandu Catmandu::Store::DBI Dancer::Plugin::Auth::RBAC LICENSE AND COPYRIGHT This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License. See http://dev.perl.org/licenses/ for more information.