[SOLVED] Belgische eID als OpenID AuthClient


namespace common\components;


use yii\authclient\OpenId;


class eIdAuthClient extends OpenId

{

    public $authUrl = '[I AM NOT ALLOWED TO POST LINKS YET?]';


    public $requiredAttributes = [

        'namePerson/first', 'namePerson/last',

        'namePerson', 'person/gender', 'contact/postalCode/home',

        'contact/postalAddress/home', 'contact/city/home', 'eid/nationality',

        'eid/pob', 'birthDate', 'eid/card-number', 'eid/card-validity/begin',

        'eid/card-validity/end',

    ];

    

protected function defaultName()

    {

        return 'eid_belgium';

    }


    protected function defaultTitle()

    {

        return 'eID Belgium';

    }


    protected function defaultViewOptions()

    {

        return [

            'popupWidth' => 800,

            'popupHeight' => 500,

        ];

    }

}

Bovenstaande is mijn custom AuthClient class. Het is de eerste keer dat ik een nieuwe provider toevoeg en misschien kijk ik iets over het hoofd?

Ik krijg namelijk ‘No servers found!’ in de pop-up. Ik heb dit al als issue gepost op Github, maar daar werd ik vriendelijk verzocht mijn vraag hier opnieuw te stellen.

Iemand die de eID Identity Provider al eens gebruikt heeft met Yii2?

Ze bieden dit OpenID endpoint, gratis, aan bij e-contract[dot]be , https-www e-contract be/eid-idp/protocol/openid/ident

Opgelost, het endpoint moet /eid-idp/endpoints/openid/auth-ident zijn…