File Coverage

blib/lib/Etcd3/Auth.pm
Criterion Covered Total %
statement 18 18 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 24 24 100.0


line stmt bran cond sub pod time code
1 5     5   29 use utf8;
  5         9  
  5         29  
2             package Etcd3::Auth;
3              
4 5     5   152 use strict;
  5         11  
  5         81  
5 5     5   20 use warnings;
  5         21  
  5         125  
6              
7             =encoding utf8
8              
9             =cut
10              
11 5     5   1352 use Etcd3::Auth::Authenticate;
  5         17  
  5         155  
12 5     5   1795 use Etcd3::Auth::Enable;
  5         16  
  5         127  
13 5     5   1714 use Etcd3::Auth::Role;
  5         16  
  5         236  
14              
15             =head1 NAME
16              
17             Etcd3::Auth
18              
19             =cut
20              
21             our $VERSION = '0.006';
22              
23             =head1 DESCRIPTION
24              
25             Authentication
26              
27             =cut
28              
29             =head1 SYNOPSIS
30              
31             # enable auth
32             $etcd->user_add
33              
34             # add user
35             $etcd->user_add( { name => 'samba', password =>'P@$$' });
36              
37             # add role
38             $etcd->role( { name => 'myrole' })->add;
39              
40             # grant role
41             $etcd->user_role( { user => 'samba', role => 'myrole' })->grant;
42              
43             =cut
44              
45             1;