コード例 #1
0
 protected static function _checkIdPMetadataIsConnectionAllowed(array $data, $revisionId = NULL)
 {
     $idpcontroller = new sspmod_janus_EntityController(SimpleSAML_Configuration::getConfig('module_janus.php'));
     $idpcontroller->setEntity($data['idpentityid'], $revisionId);
     if ($idpcontroller->getAllowedAll() != "yes") {
         $idpblocked = $idpcontroller->getBlockedEntities();
         if (count($idpblocked) && !array_key_exists($data['spentityid'], $idpblocked)) {
             return true;
         }
         $idpallowed = $idpcontroller->getAllowedEntities();
         if (count($idpallowed) && array_key_exists($data['spentityid'], $idpallowed)) {
             return true;
         }
         return false;
     }
     return true;
 }