PHP: LightOpenID, wie man Accountdaten vom Provider holt?

8

Ich habe Probleme mit einer kleinen OpenID-Bibliothek namens LightOpenID . Ich kann mich bei fast allen Providern authentifizieren, aber ich weiß nicht, wie ich die Daten vom Provider holen soll. Ich bekomme nur Array (), eaven mit print_r ().

    
Pwntus 05.07.2010, 11:44
quelle

2 Antworten

8

Sie müssen getAttributes() nach $openid->validate() vorher nicht aufrufen.

Denken Sie daran:

  

Beachten Sie, dass es nicht garantiert, dass einer der erforderlichen / optionalen Parameter vorhanden ist

    
Pete 05.07.2010, 13:18
quelle
2

So benutze ich es. Dies ist die Datei openid.php im Ordner lightopenid. In der Klasse machen Sie folgende zusätzliche Funktionen -

%Vor%



Machen Sie nun Ihr Dateibeispiel login.php welches aufgerufen wird wenn Sie sich authentifizieren wollen. Es kann mehrere Kopien dieser Datei für verschiedene Authentifizierungsdomänen usw. geben.

%Vor%     
quelle