package WebService::ValidSign::Object::Auth;
our $VERSION = '0.002';
use Moo;
extends 'WebService::ValidSign::Object';

# ABSTRACT: A Signer auth object (whatever that may be)

use Types::Standard qw(Str ArrayRef);

has '+type' => (required => 0);

has challenges => (
    is      => 'rw',
    isa     => ArrayRef[Str],
    default => sub { [] }
);

has scheme => (
    is      => 'rw',
    isa     => Str,
    default => 'NONE'
);

__PACKAGE__->meta->make_immutable;

__END__

=pod

=encoding UTF-8

=head1 NAME

WebService::ValidSign::Object::Auth - A Signer auth object (whatever that may be)

=head1 VERSION

version 0.002

=head1 AUTHOR

Wesley Schwengle <waterkip@cpan.org>

=head1 COPYRIGHT AND LICENSE

This software is Copyright (c) 2019 by Wesley Schwengle.

This is free software, licensed under:

  The (three-clause) BSD License

=cut