Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3/**
4 * Configuration loader interface
5 *
6 * PHP version 8
7 *
8 * @category VuFind
9 * @package  Authentication
10 * @author   Vaclav Rosecky <vaclav.rosecky@mzk.cz>
11 * @license  http://opensource.org/licenses/gpl-2.0.php GNU General Public License
12 * @link     https://vufind.org Main Page
13 */
14
15namespace VuFind\Auth\Shibboleth;
16
17/**
18 * Configuration loader interface
19 *
20 * @category VuFind
21 * @package  Authentication
22 * @author   Vaclav Rosecky <vaclav.rosecky@mzk.cz>
23 * @license  http://opensource.org/licenses/gpl-2.0.php GNU General Public License
24 * @link     https://vufind.org Main Page
25 */
26interface ConfigurationLoaderInterface
27{
28    /**
29     * Return shibboleth configuration.
30     *
31     * @param string $entityId entity ID of IdP
32     *
33     * @throws \VuFind\Exception\Auth
34     * @return array shibboleth configuration
35     */
36    public function getConfiguration($entityId);
37}