Используя simplesaml php, возможно ли повторно использовать один и тот же IDP с разными метаданными? - PullRequest
0 голосов
/ 04 марта 2020

Допустим, у меня есть один IDP, который я хочу использовать с моим приложением (SP). Я хочу использовать этот IDP несколько раз, каждый с разными метаданными (которые установлены в файле saml20-idp-remote.php). К сожалению, вышеупомянутый файл имеет следующую структуру:

$metadata['http://adfs.example.com.au/adfs/services/trust'] = array (
    'entityid' => 'http://adfs.example.com.au/adfs/services/trust', ...

, в то время как файл authsources.php выглядит следующим образом:

$config = [
    'one' => [
        'saml:SP',
        'idp' => 'http://adfs.example.com.au/adfs/services/trust',
        'privatekey' => 'myapp.com.au.key',
        'certificate' => 'myapp.com.au.crt',
    ],
    'two' => [
        'saml:SP',
        'idp' => 'http://adfs.example.com.au/adfs/services/trust',
        'privatekey' => 'myapp.com.au.key',
        'certificate' => 'myapp.com.au.crt',
    ],

Таким образом, кажется, что сопоставление метаданных IDP с использованием набора URL IDP в файле authsources.php вместо имен источников, заданных в файле (один, два). Поэтому невозможно разграничить метаданные IDP. В идеале метаданные в файле saml20-idp-remote.php должны отображаться с использованием authsources, но это кажется невозможным.

В принципе, как добавить 2 набора метаконфигурации для одного IDP? Или это невозможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...