Steam Login and Register 0.3.10

License Agreement
MIT License
Supported Versions
Burning Board 4.0 / WCF 2.0
Burning Board 4.1 / WCF 2.1

This plugin will enable your users to login to your forum using their Steam account. It's also possible to register with a Steam account and to remove/add an account from your profile.

What is this?


This plugin will enable your users to login to your forum using their Steam account. It's also possible to register with a Steam account and to remove/add an account from your profile.


And what exactly can I do with it?

  • Register with a Steam account
  • Add Steam to an existing account
  • Remove Steam from an account
  • Login
  • Steam profiles can be linked in WBB profiles
  • You may force users to register using Steam. This is optional
  • All settings are controllable directly in the ACP


Anything else?
No. If you read so far you certainly need this plugin. If you run into any problems or want anything that's not implemented yet, contact me: woltlab-com-steamopenid-9625e7@bauerj.eu


Screenshots?

  • Version 0.3.10

    Solves a bug with a new kind of ID.
  • Version 0.3.9

    • JSON und HTTP-Requests werden jetzt mit der entsprechenden Klasse aus dem WCF gemacht
    • Fehler behoben, bei denen das Protokoll falsch ausgelesen werden konnte
  • Version 0.2.11

    BUGFIX: Fehler in der SteamAuth.class.php
    FIX: Fremde Arbeit wurde unter falscher Lizenz veröffentlicht
    BUGFIX: Button wird nun über https geladen, sodass keine mixed-content Warnungen mehr kommen
    FIX: Sprachvariablen ergänzt

  • Version 0.2.9

    Bugfix: English translation is now correctly set as english

  • auf wbb 4.1.20 pl 1 fehlerhaft, läßt sich auch nicht mit dem "http" zu "https" fix beheben. pluginersteller angeschrieben, bisher keine reaktion

  • Kann es sein, dass das Plugin seitdem letzten Steamauthid-Update nicht mehr funktioniert? :o

  • WSC 3.1 Version needed!

  • Tolles Plugin, funktioniert schnell und bestens. Jedoch stört mich ein wenig das wenn man sich wieder abmeldet der Eintrag des Namens weiterhin im Profil stehen bleibt. Zwar kann man die Option das man dies sieht deaktivieren, aber eine komplette Entfernung im Benutzerprofilfeld wäre sie sauberste Lösung.

  • Ist es möglich einzubauen, dass man den Steam Account auch im Forum dann sehen kann bzw auch in Beiträgen unter den Avataren?

  • bei registrierung mit steam kommt
    wcf.user.3rdparty.steam.error.deactivated

  • Guten tag,


    Ich wollte sie nur fragen ob und wo sie die SteamID64 speichern. Dies benötige ich für mein GMod addon die WoltLab Community Bridge
    https://community.woltlab.com/…ab-community-bridge-v2-0/


    Danke fürs lesen,
    ~MG

  • Offenbar gab es noch weitere Risiken und Nebenwirkungen nach der Deinstallation. Es wurden seitens uns keine anderen Drittanbieterlogins aktiviert oder jemals angeboten, außer dem hiesigen Steam Plugin. Mindestens ein User hat nun nicht mehr die Möglichkeit, sein Passwort in der Accountverwaltung zu ändern oder ein neues Passwort über die Kennwort vergessen Funktion anzufordern. Folgende Fehlermeldung ist sichtbar: "Das Benutzerkonto ist mit einem Drittanbietern Konto verbunden, ein Passwort kann nicht angefordert werden." Also muss das Plugin noch mehr Reste als die im Profil angezeigten Templatefehler zurück gelassen haben.

  • Kommt eine WSC 3.0 Version?

  • muss sich jeder mit steam anmelden oder nicht

  • Wie entferne ich denn als User das Profilfeld "Steam-Profil" aus meinem Profil wenn ich den Account nicht mehr verknüpft haben will? Die Option im ACP das Feld auszublenden ist mir bekannt. MfG

    • In der Benutzerverwaltung kann man die Zuordnung entfernen. Dann ist allerdings auch kein Login mehr über Steam möglich.

  • Doofe Frage, wird es eine Version für Woltab Suite 3 geben? Wenn ja, wird diese kostenpflichtig sein? (wäre für mich vollkommen okay)

  • Moin Moin habe das Plugin auf http://bbqcamp.de/forum, gibt es eine Breite variante des Logos? Sonst sieht das irgendwie zu groß aus ;D

    • Nein, das ist von Steam leider so vorgeschrieben. Du kannst das Logo auf eigene Gefahr austauschen, dabei möchte ich allerdings nicht helfen.

    • OK, ich danke dir für deine Antwort. Ich werde es dann so lassen

  • Ich würde gerne das man sich nur mit Steam Registrieren kann geht das?

  • könnte man einen Dauerhaften login bei Steam einführen?

  • Das Steam Profil ist ja neben dem Profil verlinkt. Leider gilt das bei mir als versteckte Profilinformation. Kann man das irgendwie ändern?

  • Ich habe die Einstellung für das Hinzufügen des Steam Accounts im Nachhinein aktiviert. Wo kann ich meinen Steam Account nun hinzufügen?

  • moin ..habe das plugin instaliert--bekomme aber wenn ich mich über steam anmelden möchte eine fehlermeldung.



    Fatal error: An error occured. Sorry.
    Information:


    ID: f13f1a5b0692a03abf7567a522c0896e6dcc94bc
    Bitte teilen Sie dem Betreiber die oben stehende ID mit.
    Die Fehlermeldung kann mit dieser ID über „ACP » Protokoll » Fehler“ eingesehen werden.


    .


    im acp steht folgenes
    Sun, 28 Jun 2015 16:03:27 +0000
    Message: PHP warning in file /is/htdocs/wp12278990_PZK0ATC38U/www/wcf/lib/action/SteamAuthAction.class.php (103): file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
    File: /is/htdocs/wp12278990_PZK0ATC38U/www/wcf/lib/system/WCF.class.php (304)
    PHP version: 5.4.41-1~he.0
    WCF version: 2.1.4 (Typhoon)
    Request URI: /index.php/SteamAuth/?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=id_res&openid.op_endpoint=https%3A%2F%2Fsteamcommunity.com%2Fopenid%2Flogin&openid.claimed_id=http%3A%2F%2Fsteamcommunity.com%2Fopenid%2Fid%2F76561198004241569&openid.identity=http%3A%2F%2Fsteamcommunity.com%2Fopenid%2Fid%2F76561198004241569&openid.return_to=http%3A%2F%2Fwww.germanvikings.de%2Findex.php%2FSteamAuth%2F&openid.response_nonce=2015-06-28T16%3A03%3A23ZnywgWdJFv0YhTtPFeOeb%2BxiHfYc%3D&openid.assoc_handle=1234567890&openid.signed=signed%2Cop_endpoint%2Cclaimed_id%2Cidentity%2Creturn_to%2Cresponse_nonce%2Cassoc_handle&openid.sig=dI1KSvBNwmhyFnvNwbBxeR3Sa9U%3D
    Referrer:
    User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
    Information: ""
    Stacktrace:
    #0 [internal function]: wcf\system\WCF::handleError(2, 'file_get_conten...', '/is/htdocs/wp12...', 103, Array)
    #1 /is/htdocs/wp12278990_PZK0ATC38U/www/wcf/lib/action/SteamAuthAction.class.php(103): file_get_contents('https://steamco...', false, Resource id #125)
    #2 /is/htdocs/wp12278990_PZK0ATC38U/www/wcf/lib/action/SteamAuthAction.class.php(123): wcf\action\SteamAuthAction::validate()
    #3 /is/htdocs/wp12278990_PZK0ATC38U/www/wcf/lib/action/AbstractAction.class.php(49): wcf\action\SteamAuthAction->execute()
    #4 /is/htdocs/wp12278990_PZK0ATC38U/www/wcf/lib/system/request/Request.class.php(58): wcf\action\AbstractAction->__run()
    #5 /is/htdocs/wp12278990_PZK0ATC38U/www/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
    #6 /is/htdocs/wp12278990_PZK0ATC38U/www/index.php(10): wcf\system\request\RequestHandler->handle('wbb')
    #7 {main}

    • Hallo Thorsten,


      > file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0


      Das ist der Fehler. Dein Server ist so konfiguriert, dass er keine Verbindungen zu einem anderen Server (hier: der von Steam) zulässt. So kann das Plugin natürlich nicht arbeiten.

    • In diesem Beitrag: Fehler bei Benutzer Profil Bearbeiten kannst du erfahren, was du da machen kannst.

  • Würde die Möglichkeit bestehen, in einer zukünftigen Version, eine Verlinkung mit einem Profilfeld einzubauen?
    Aktuell bräuchte es 2 unterschiedliche Plugins und der Profilname müsste immer noch manuell eingetragen werden.

    • Hallo. Wenn mich nicht alles täuscht, tut mein Plugin das schon. Hast du den Steam API-Key hinterlegt?

    • Ups, sory :D
      Man sollte auch alle Einstellungen anschauen ^^
      Danke für den Hinweis :)
      Wäre es noch möglich, den Avatar zu importieren und evtl. die icons der Spiele?

  • Hallo,
    ist es möglich den Usern weiterhin die Möglichkeit zu lassen ihr Passwort zu ändern? Nach dem verbinden mit Steam werden die entsprechenden Felder ausgeblendet

  • Guten Abend,


    Wollte mal fragen ob das Plugin auch bald für Version 4.1 verfügbar sein wird.
    vielen dank im Voraus.

    • Woran scheitert es denn aktuell?

    • Ich habe selbst kein WBB, kann es also nicht testen

    • Es ist momentan so, dass wenn sich ein User über Steam einloggt, wird er nicht eingeloggt sondern
      wird wieder an das Login-Formular vom Forum geleitet und wird nicht eingeloggt. (Login nicht möglich)


      freundliche Grüße.

    • Danke für die Meldung.


      Ich kann leider aktuell nicht sagen, wann ich wieder Zugriff auf ein WBB zum Testen bekomme. Wann eine aktualisierte Version rauskommt, kann ich daher leider auch nicht sagen.

    • Hallo jreuab,


      anscheint hat es eine Neuinstallation des Plugins schon getan. Der Login und die Registrierung Funktionieren wieder.
      Ich entschuldige die Unannehmlichkeit, und bedanke mich für diese schnelle Rückantwort. Das gibt einen Daumen nach oben
      und eine gute Rezession. weiter so ;)


      Mit freundlichen Grüßen
      Maikel

  • gibt es die möglichkeit den loginbutton irgendwie zu ändern?

  • als admin ist mir aufgefallen, dass die Steam verbinden Option kein bild hat, aber trotzdem funtioniert (passend konfiguriert auf WBB 4.1). Als User alles normal. Shot kommt später.

  • Ich erhalte beim Versuch das Profil zu verbinden immer die Fehlermeldung "Sie haben einen ungültigen oder nicht mehr gültigen Link aufgerufen.".....hat jemand eine Idee?

    • Mittlerweile hatte ich persönlichen Kontakt zum Entwickler und kann nur sagen - Klasse Support! Vielen herzlichen Dank!

  • Leider beißt sich das Plugin mit den Gamer Icons (Steam) von renegate :(
    Fatal error: A package can't overwrite files from other packages. Only an update from the package which owns the file can do that. (Package 'eu.bauerj.steamopenid' tries to overwrite file 'lib/system/option/user/SteamUserOptionOutput.class.php', which is owned by package 'de.orlando-forum.userprofilefield.steam')

    • Danke für den Hinweis. Ich werde mal recherchieren, was ich am Besten dagegen machen kann und mich dann wieder hier melden.

    • Also so wie es aussieht, ist meine einzige Option hier, statt der sinnvollen Benennung, die mir und renegate sofort eingefallen ist, eine unsinnige Benennung für die Datei zu verwenden.

  • Mhh habe nicht den Punkt Steam ACC unter Verwaltung?

    • Du hast bestimmt "Nutzern erlauben, im Nachhinein einen Steam-Account zum Einloggen hinterlegen." deaktiviert. :)

    • Oder natürlich du bist Admin und hast die entsprechende Option deaktiviert.

    • Oh Mann bin ich blöd klar bin ich Admin und da ist der Haken natürlich nicht gemacht....Okay funzt wie es soll. (mal Traubenzucker sucht)

  • Hallo jreuab,
    könntest du so ein PlugIn auch für ORIGIN erstellen bzw. hast du so etwas vielleicht in Planung?

    • Hallo,


      das könnte ich bestimmt, ich plane allerdings nicht, das zu machen ;)

    • Gute Antwort - zwar nicht das, was ich gerne gehört hätte, da die meisten unserer User ORIGIN nutzen, aber okay ...
      Vielen Dank jedenfalls für das tolle Steam-PlugIn! Ratzfatz installiert und es funtioniert wie es soll.

  • Hallo jreuab .


    Ich nutze WCF2 Filebase und Blog. Auch ist die Option der drittanbieter ( FB,Gith,Twitter,Google) schon eingebunden.
    Ist diese Erweiterung mit den Voraussetzungen nutzbar?


    Mfg Maretz

  • Ist es möglich die Registration nur über Steam zu deaktivieren?
    Anmelden mit dem Verknüpften Steam account aber dennoch zu ermöglichen.

    • Hallo axi92,


      momentan ist es mit aktiviertem Plugin immer möglich, sich per Steam zu registrieren. Wenn du möchtest, kann ich aber zeitnah ein Update erstellen, in dem das deaktivierbar ist.

    • ich wäre dafür

  • Man kann das PlugIn leider nicht installieren. Unter Wbb 4.0.9

    • Hallo Harald,


      danke für den Hinweis. Ich konnte es leider nur unter 4.0.3 testen, dort klappte es allerdings einwandfrei. Ich werde mal versuchen, bei mir 4.0.9 zu installieren und mich dann bei dir zu melden! Welche Fehler bekommst du denn?

    • Ich habe es soeben auf einem Forum mit 4.0.9 aktualisiert, kann dein Problem aber nicht nachvollziehen.

    • Hast Du Die App über den PlugIn Store runtergeladen im ACP den da bekomme ich einen Fehler.