If the resource owners you are looking for isn't implemented in this bundle yet (implement it and send a PR! ;) ). Alternatively you can configure a general resource owner:
# app/config/config.yml
hwi_oauth:
resource_owners:
my_custom:
type: oauth2
client_id: <client_id>
client_secret: <client_secret>
access_token_url: https://path.to/oauth/v2/token
authorization_url: https://path.to/oauth/v2/authorize
infos_url: https://path.to/api/user
scope: "read"
user_response_class: HWI\Bundle\OAuthBundle\OAuth\Response\PathUserResponse
paths:
identifier: id
nickname: username
realname: fullname
# app/config/config.yml
hwi_oauth:
resource_owners:
my_custom:
type: oauth1
client_id: <client_id>
client_secret: <client_secret>
request_token_url: https://path.to/oauth/v1/requestToken
access_token_url: https://path.to/oauth/v1/token
authorization_url: https://path.to/oauth/v1/authorize
infos_url: https://path.to/api/user
realm: "read"
user_response_class: HWI\Bundle\OAuthBundle\OAuth\Response\PathUserResponse
paths:
identifier: id
nickname: username
realname: fullname
When you're done. Continue by configuring the security layer or go back to setup more resource owners.