AnsweredAssumed Answered

Perl CLI PolicyMgtSAMLServiceProvider->Property("SAML_NAME")

Question asked by peragren on Apr 5, 2017
Latest reply on Apr 5, 2017 by peragren

I am trying to use perl to get the configs for our federations, and I get into problems that I do not know why.

For me it seems like I am using a perl version that is not documented, or that I have been reading the wrong documentation.


I use the following script:



$policymgtapi = Netegrity::PolicyMgtAPI->New();
$session = $policymgtapi->CreateSession($adminName, $adminPwd);

@affdoms = $session->GetAllAffDomains();

foreach $affdom (@affdoms) {
print "Name: " . $affdom->Name() . "\n";

@sps = $affdom->GetAllSAMLServiceProviders();

foreach $sp (@sps) {
print "Name: " . sp->Property("SAML_NAME") . "\n";


@users = $sp->GetAllUsers();
foreach $user (@users){
print "Path: " . $user->GetPath() . "\n";



When the script comes to the bold lines, I get a 

Can't locate object method "Property" via package "sp" (perhaps you forgot to load "sp"?) at <script> line <##>.


But I am able to call GetAllUsers() with success.

And in  CLI SAML 2.0 Service Provider Methods, it looks like the Property should have a PropertyMethod.


So now I do not understand anything.

I aim at getting the Minimum Authentication Level: for all our federations.



We are running 12.52SP1 of the policyserver