* @since 2.0 */ class GoogleOpenId extends OpenId { /** * @inheritdoc */ public function init() { parent::init(); $this->setIdentity('https://www.google.com/accounts/o8/id'); $this->requiredAttributes = [ 'namePerson/first', 'namePerson/last', 'contact/email', 'pref/language', ]; } /** * @inheritdoc */ protected function defaultNormalizeUserAttributeMap() { return [ 'first_name' => 'namePerson/first', 'last_name' => 'namePerson/last', 'email' => 'contact/email', 'language' => 'pref/language', ]; } /** * @inheritdoc */ protected function defaultViewOptions() { return [ 'popupWidth' => 880, 'popupHeight' => 520, ]; } }