Open dbrmr opened 6 months ago
PhpLeagueAccessTokenProvider is missing to include $scopes in parameter list of ProviderFactory->create
Also, ProviderFactory->create method is missing to include neccesary data that $tokenRequestContext when creating GenericProvider as $clientOptions is empty
PhpLeagueAccessTokenProvider is missing to include $scopes in parameter list of ProviderFactory->create
Also, ProviderFactory->create method is missing to include neccesary data that $tokenRequestContext when creating GenericProvider as $clientOptions is empty
Thanks for your input.
I ended giving up on using the php sdk, and moved everything talking to the MS Graph to a .NET component.
Hello,
I am trying to upgrade my application to use msgraph-sdk-php v2 and found this issue in this package.
The authorization url is not correct because of:
The clientId and redirectId issues could be fixed in the ProviderFactory class when creating the GenericProvider. The scopes issue could be fixed in the PhpLeagueAccessTokenProvider constructor and pass them to the ProviderFactory::create, and then to the GenericProvider.
The goal is to have the
League\OAuth2\Client\Provider\GenericProvider
class fully equipped, which might also require passing theclientSecret
to it, but it is not necessary forgetAuthorizationUrl()
.I can imagine that this fix might not be as simple as I described, but if you could look into it, it would be greatly appreciated.
Thanks!