Hi Richard, i had a similar issue with another oauth service (not sure if microsoft based), the problem was inside the handler OAuth2Refresh, the pRefreshToken was already urlencoded.
I only changed this line: put "&refresh_token=" & pRefreshToken after tParams This solved my problem. command OAuth2Refresh pTokenURL, pClientID, pClientSecret, pRefreshToken, pPort local tParams put "grant_type=refresh_token" into tParams put "&client_id=" & urlEncode(pClientID) after tParams put "&client_secret=" & urlEncode(pClientSecret) after tParams put "&refresh_token=" & pRefreshToken after tParams put "&redirect_uri=" & urlEncode(kRedirectURL & ":" & pPort & "/") after tParams local tResponse set the httpHeaders to "Accept: application/json" post tParams to pTokenURL put JSONToArray(it) into tResponse -- reset the refresh token so the user doen't accidentally lose it if tResponse["refresh_token"] is empty then put pRefreshToken into tResponse["refresh_token"] end if return tResponse for value end OAuth2Refresh > Am 29.06.2020 um 22:14 schrieb Richard Gaskin via use-livecode > <use-livecode@lists.runrev.com>: > > I've been working with the Oauth2 lib included with v9 (superhandy, team, > thanks!), and I've run into a snag: > > When I call it, the browser widgets opens and goes to the authentication > provider (in this case Office 365), and authentication seems to work well. > > However, at that point I'd expect the browser widget's window to close and > "it" would contain the approved auth scope info. > > Instead what I'm seeing is the browser widget window remains open, and it > redirects into my Office 365 account. I can close the window manually with > the "Cancel" button, but then "it" in my calling script contains "Cancel", no > auth info. > > Have any of you successfully used LC's OAuth2 lib to log into MS Office 365 > or other MS product that uses OAuth? > > If so, what did you use for the redirect URL? Or is there something else I > should be considering? > > TIA - > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > ambassa...@fourthworld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode