[ * 'authClientCollection' => [ * 'class' => 'yii\authclient\Collection', * 'clients' => [ * 'yandex' => [ * 'class' => 'yii\authclient\clients\YandexOpenId' * ], * ], * ] * ... * ] * ~~~ * * @author Paul Klimov * @since 2.0 */ class YandexOpenId extends OpenId { /** * @inheritdoc */ public $authUrl = 'http://openid.yandex.ru'; /** * @inheritdoc */ public $requiredAttributes = [ 'namePerson', 'contact/email', ]; /** * @inheritdoc */ protected function defaultNormalizeUserAttributeMap() { return [ 'name' => 'namePerson', 'email' => 'contact/email', ]; } /** * @inheritdoc */ protected function defaultViewOptions() { return [ 'popupWidth' => 900, 'popupHeight' => 550, ]; } /** * @inheritdoc */ protected function defaultName() { return 'yandex'; } /** * @inheritdoc */ protected function defaultTitle() { return 'Yandex'; } }