NAME

Net::SAML2::Protocol::AuthnRequest

VERSION

version 0.20.03

SYNOPSIS

my $authnreq = Net::SAML2::Protocol::AuthnRequest->new(
  issueinstant => DateTime->now,
  issuer       => $self->{id},
  destination  => $destination,
);

NAME

Net::SAML2::Protocol::AuthnRequest - SAML2 AuthnRequest object

METHODS

new( ... )

Constructor. Creates an instance of the AuthnRequest object.

Arguments:

nameidpolicy_format

Format attribute for NameIDPolicy

AuthnContextClassRef, AuthnContextDeclRef

Each one is an arrayref containing values for AuthnContextClassRef and AuthnContextDeclRef. If any is populated, the RequestedAuthnContext will be included in the request.

RequestedAuthnContext_Comparison

Value for the Comparison attribute in case RequestedAuthnContext is included (see above). Default value is exact.

as_xml( )

Returns the AuthnRequest as XML.

AUTHOR

Original Author: Chris Andrews <chrisa@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2020 by Chris Andrews and Others; in detail:

Copyright 2010-2011  Chris Andrews
          2012       Peter Marschall
          2015       Mike Wisener
          2017       Alessandro Ranellucci
          2019-2020  Timothy Legge

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.