Pagina 1 van 1

Oauth gebruik met microsoft server.

Geplaatst: 15 mei 2017, 21:49
door Pitmaster
  • Wat is het probleem? oauth moet gebruikt worden.
    Wanneer ontstond het probleem? bij installatie
    Adres van je forum: http:// nog niet live
    Extensies op je forum: geen
    Huidige stijl: prosilver
    phpBB versie: 3.20
    Waar is je forum gehost: privé
    Heb je onlangs iets veranderd aan je forum?
nee

De vraag is of er iemand is op dit forum die even met mij mee wil denken over het oplossen van het volgende probleem. Mijn forum moet gaan draaien op een server van school. De serverbeheerder geeft alleen toestemming aan dit project als het identificeren verloopt via oauth wat op de eigen schoolservers de inloggegevens moet lezen.

Wanneer ik in het beheerspanel kijk zie ik voor oauth alleen facebook, twitter, bitly en google. Ene Towen heeft een extraoauth gemaakt met o.a. microsoft erbij.
Vraag 1: hoe krijg ik in mijn beheerspanel die extra oauth van Microsoft erbij?
Vraag 2: komt eigelijk pas als vraag 1 is opgelost, wat heb ik dan nodig om het werkend te krijgen.

Maar eerst maar eens oauth optie toevoegen.

Pit

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 08:43
door Ger
Ene Towen heeft een extraoauth gemaakt met o.a. microsoft erbij.
Kun je die eens delen hier? Wellicht is het al bijna panklaar daarmee en hoef je maar een paar kleine dingen aan te passen.

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 09:31
door Pitmaster
https://github.com/ktowen/extraoauth/
of via
https://phpbb-extensions.ga/extensions/ ... oauth.html

Ik hoop serieus dat het iets zo simpel is dat ik me eigenlijk moet schamen dat ik het niet zonder jullie hulp aan de praat kreeg :-)

Pit
Maar helaas: op zijn website staat hoe te installeren, namelijk "Go to "ACP" > "Customise" > "Extensions" and enable the "Extra OAuth" extension." maar dat werkt al niet.

Pit
Berichten samengevoegd
- Ger

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 09:42
door Ger
Ik heb hem gedownload en kan het zonder problemen installeren. Verder testen lukt niet aangezien ik geen keys voor de service heb, maar de services.yml heeft bij mij geen problemen opgeleverd.

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 10:08
door Pitmaster
??? Daar begrijp ik niets van. Wat is er dan bij mij fout gegaan. Ik ga opnieuw proberen. Heb jij gewoon via beheerspanel kunnen installeren?

Pit

Het is werkelijk niet te geloven maar het werkt! Ik heb hem deze keer ook gewoon kunnen installeren. De vorige keer veel te moeilijk gedaan. Gewoon in de directory knallen en gaan.

Nu nog naar de juiste server wijzen en de juiste inloggegevens. Dat laatste moet de systeembeheerder voor zorgen, niet mijn probleem, dat eerste is wel een dingetje. Ik neem aan dat ik ergens die gegevens moet kunnen aanpassen.

Pit
Berichten samengevoegd, gelieve voortaan niet kort achter elkaar te posten maar je laatste bericht te bewerken
- Ger

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 10:28
door Ger
Je kunt nu in het beheerderspaneel -> Algemeen -> Authenticatie de methode op Oauth zetten. Daar kun je de gegevens invullen van Microsoft.

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 10:49
door Pitmaster
Ja maar het probleem dat ik nu nog heb is dat mijn systeembeheerder een Microsoft server heeft draaien en niet Microsoft zelf is. Dus het adres is anders. Ik moet ergens het adres kunnen aanpassen.

Pit

Of het werk gelijk aan b.v. teamviewer, door de token die gegeven wordt kun je de server terug vinden?

Pit
Gelieve je vorige bericht te bewerken ipv steeds nieuwe berichten achter elkaar te posten.
- Ger

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 13:44
door Ger
Pitmaster schreef:
16 mei 2017, 10:49
Ja maar het probleem dat ik nu nog heb is dat mijn systeembeheerder een Microsoft server heeft draaien en niet Microsoft zelf is. Dus het adres is anders. Ik moet ergens het adres kunnen aanpassen.
De enige instellingen die je hebt staan op voornoemde plaats. Ik mag aannemen dat als de systeembeheerder Oauth eist, hij ook weet wat daar ingevuld moet worden.

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 14:24
door Pitmaster
Dat wel maar ik denk dat de module die we nu gebruiken naar een externe microsoft server gaat en niet naar onze eigen server. Het adres van onze eigen server moet ik denk ik ergens kwijt.

Pit

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 14:40
door Ger
In dat geval moet je wellicht even kijken naar ./vendor/lusitanian/oauth/src/OAuth/OAuth2/Service/Microsoft.php

Hoe en wat er precies aangepast moet worden is voor mij koffiedik kijken. Maar zoals ik al zei: als je systeembeheerder eist dat iets op een bepaalde manier geïmplementeerd moet worden, mag ik aannemen dat hij ook weet wat alle relevante parameters zijn.

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 14:42
door Pitmaster
ik heb /vendor/lusitanian/oauth/src/OAuth/OAuth2/Service/Microsoft.php gevonden als meest waarschijnlijke kandidaat. Is er iemand die dit kan en wil bevestigen? Na het debacle met de eerste poging oauth durf ik niet zomaar wat aan te passen.

Pit

Re: Oauth gebruik met microsoft server.

Geplaatst: 16 mei 2017, 19:06
door Pitmaster
Het lijkt mij om het volgende stukje code te gaan:

Code: Selecteer alles

/**
     * {@inheritdoc}
     */
    public function getAuthorizationEndpoint()
    {
        return new Uri('https://login.live.com/oauth20_authorize.srf');
    }

    /**
     * {@inheritdoc}
     */
    public function getAccessTokenEndpoint()
    {
        return new Uri('https://login.live.com/oauth20_token.srf');
    }
Het lijkt mij dat hier de adressen van de eigen servers moeten komen die dan die twee srf (server response files) moet terug geven.
de foutmeldi ng als die twee adressen met een gewone browser worden bezocht is ook duidelijk.

Code: Selecteer alles

{"error":"invalid_client","error_description":"The provided request must include a 'client_id' input parameter."}
Ik zeg doen.
Pit

Ik zal hier ook bij houden wat we met de windows server gaan doen, dan kan dit wellicht een hele howto worden voor de toekomst.
Pit

Re: Oauth gebruik met microsoft server.

Geplaatst: 17 mei 2017, 08:00
door Ger
Ik denk dat je daar goed zit inderdaad. Hou er rekening mee dat in het geval van updates voornoemd bestand overschreven wordt. Ik zie zo 1-2-3 niet direct een event om een extensie te gebruiken hiervoor, maar als dat je lukt heb je in die zin geen "last" van updates.

Terzijde: ik heb je bericht even aangepast. Ten eerste vanwege #3.5 (ook al gisteren enkele keren eerder gedaan) en ik heb even code-tags toegevoegd t.b.v. de leesbaarheid.