hwi/oauth-bundle
Symfony bundle for OAuth1.0a/OAuth2 login and user authentication. Supports Symfony 6.4–8.0 (PHP 8.3+) and integrates dozens of providers (Google, GitHub, Facebook, Apple, LinkedIn, Azure, Keycloak, etc.).
First you will have to register your application on Odnoklassniki. Check out the documentation for more information: http://apiok.ru/wiki/pages/viewpage.action?pageId=13992188.
Next configure a resource owner of type odnoklassniki with appropriate
client_id, client_secret, scope (optional) and application_key.
# config/packages/hwi_oauth.yaml
hwi_oauth:
resource_owners:
any_name:
type: odnoklassniki
client_id: <client_id>
client_secret: <client_secret>
options:
application_key: <application_key>
Scopes are separate by semicolon, you can those scope: VALUABLE ACCESS, SET STATUS, PHOTO CONTENT.
It's important! You can use users.getLoggedInUser & users.getCurrentUser without scope. If your application
requires some additional data, you must write an email to oauth@odnoklassniki.ru and ask for giving you additional
permissions! More information about Odnoklassniki OAuth2 authorization.
When you're done. Continue by configuring the security layer or go back to setup more resource owners.
How can I help you explore Laravel packages today?