NAME
Net::SAML2::IdP
VERSION
version 0.34
SYNOPSIS
my $idp = Net::SAML2::IdP->new_from_url( url => $url, cacert => $cacert );
my $sso_url = $idp->sso_url('urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect');
NAME
Net::SAML2::IdP - SAML Identity Provider object
METHODS
new( )
Constructor
- entityid
new_from_url( url => $url, cacert => $cacert )
Create an IdP object by retrieving the metadata at the given URL.
Dies if the metadata can't be retrieved.
new_from_xml( xml => $xml, cacert => $cacert )
Constructor. Create an IdP object using the provided metadata XML document.
BUILD ( hashref of the parameters passed to the constructor )
Called after the object is created to validate the IdP using the cacert
sso_url( $binding )
Returns the url for the SSO service using the given binding. Binding name should be the full URI.
slo_url( $binding )
Returns the url for the Single Logout Service using the given binding. Binding name should be the full URI.
art_url( $binding )
Returns the url for the Artifact Resolution service using the given binding. Binding name should be the full URI.
cert( $use )
Returns the IdP's certificate for the given use (e.g. signing
).
binding( $name )
Returns the full Binding URI for the given binding name (i.e. redirect
or soap
). Includes this module's currently-supported bindings.
format( $short_name )
Returns the full NameID Format URI for the given short name.
If no short name is provided, returns the URI for the default format, the one listed first by the IdP.
If no NameID formats were advertised by the IdP, returns undef.
AUTHOR
Original Author: Chris Andrews <chrisa@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2021 by Chris Andrews and Others; in detail:
Copyright 2010-2011 Chris Andrews
2012 Peter Marschall
2015 Mike Wisener
2016 Jeff Fearn
2017 Alessandro Ranellucci
2019 Timothy Legge
2020 Timothy Legge, Wesley Schwengle
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.