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 "SAML_SP_AUTHENTICATION_LEVEL: " . sp->Property("SAML_SP_AUTHENTICATION_LEVEL") . "\n";
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
/Per