<?php // template for a PhP configuration file loaded in simpleSamlPhp authsources.php file $validTestAccounts = array ( 'authcrypt:Hash', [% FOREACH account IN accounts %] [% PROCESS "${account.get('account_profile')}.tt2" %] 'user[% account.get('id') %]:{SHA256}[% account.get('user_password_hash') %]=' => array( [% FOREACH attribute IN account_profile.pairs -%] [% NEXT IF attribute.key.match('^(type|comment)$') %] [% IF attribute.value.isa('SCALAR') -%] '[% attribute.key %]' => '[% attribute.value %]', [% ELSE -%] '[% attribute.key %]' => array('[% attribute.value.join("','") %]'), [% END %] [% END %] 'associatedSP' => "[% account.get('sp_entityid') %]", ), [% END %] );