The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.20 - 2020-02-25

  • implement HTTP-POST binding through new resolve_posted_assertion() method in ServiceProvider.pm
  • as RealMe's HTTP-POST assertions are all encrypted, support has been added for XML encryption; and the new 'CryptX' dependency is added for the required AES128-CBC cipher
  • revised SP metadata generation and editing to support multiple ACS entries with support for HTTP-POST vs HTTP-Artifact bindings
  • allow initial request to specify the index of the ACS to which the response should be sent
  • removed support for "force_auth" parameter to new_request
  • fix missing namespace when generating SP metadata file
  • add some asserts to sanity check user input

Documentation

Tools for interacting with the New Zealand 'RealMe Login' service

Modules

Integrate with RealMe login and identity services (formerly "igovt logon")
a collection of assertion functions for data safety
Generate a SAML2 AuthenRequest message
Common mappings for tokens to URIs
Generate a WS-Trust request for resolving an opaque token to a RealMe FLT.
Class representing the NZ RealMe Login SAML IdP
Manipulate NZ RealMe Login service AuthnContextClassRef values
Generate a SOAP request for resolving an artifact to an FLT
Encapsulates the response from the IdP to the artifact resolution request
Class representing the local SAML2 Service Provider
interactively create/edit Service Provider metadata
generate certificates or CSRs
generate SAML ID strings
XML encryption/decryption
XML digital signature generation/verification