lundi 8 mai 2017

How to provide access token based on user role using passport(OAuth 2.0) in laravel 5.4

i am using laravel 5.4 passport(Oauth2) package.

i got access token based on user using this passport package in postman like below defined.

username            kavikrish@gmail.com
password            ***********
client_id           2
client_secret       TMcqRPVSh9IG9G9WgRh9k03sPSX13YwotEtzcKiR
grant_type          password


{
  "token_type": "Bearer",
  "expires_in": 31536000,
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjZlY2EwY2M0Mjg1MjU5NTU0MzJjNjBkMWYyNzUxN2ExNjE5YzNkODBiYWUzZWUxMzg3MmFiNzliMjcxNWNhYzY1MmJkOWMwNjNhODVmZmRlIn0.eyJhdWQiOiIyIiwianRpIjoiNmVjYTBjYzQyODUyNTk1NTQzMmM2MGQxZjI3NTE3YTE2MTljM2Q4MGJhZTNlZTEzODcyYWI3OWIyNzE1Y2FjNjUyYmQ5YzA2M2E4NWZmZGUiLCJpYXQiOjE0OTQyNTE4NTAsIm5iZiI6MTQ5NDI1MTg1MCwiZXhwIjoxNTI1Nzg3ODUwLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.AmF7WoQ3Vv6nHJVxlgOS8uNRf5q2GREEB5ms5CxjU3G2ueAmuS-QdSualMDiSO7zW6DpLZmC5j53SxCqBoyrXcxRdVoaocQ1eGbnnR9yKzIS99WeQYqhWia6ieW1KHKCADGaGtXxI4hXWSS2DHwGCntPLfWcrsepMMVofET17Ga-5Vgp47uXxywysUYqSIg_NpAYdlFRWwBj9zWPZXRQj16XFK4TByhUPd35UBDb_6a7GX6K4lGWo-tVNVR-jrhkRjfCrJEFHrBemwDSgEAw4zj2KZKfOSAmgOF-2b5aNcupoytIHvnQ8Vsu2bRW8XfG1Ydq2swrhEDfcuNDt_Jlrl57Le6Yu7My9VxDqjLPFeDrwwFA3AHI_vH9TkEVZ6b6cJN1YlQkV7qBxxckClKTHYQNQKLRzn_EoZF5mF4EgrHIq40rw78EORoNokF6zwSSAu8zqgjw38E8GkAKIgi8X-IdWWAmiUu94gAzOYwqSsdLW5yj27HPkIuVcfgGOhje3S-nKIQDdMyotsTlRv_7wLDVUB2300lWnRtsSZGgjlVNutSp7QLHxcrTNe_VexJ68Vpt-wfJZKihHRoWygCjcRzweu7vHbkyTuxz2BitkyWbgOKi8nWj2yDq3yjBJW8-HTml6lHOR4ULi5A-pf_oBs6VDrcA-SFPCu5QSeqUDxE",
  "refresh_token": "ljhpNZ/p5SRl3Opg+rKOQkKNr2LSCGB/QwacQzkHcqvChkP270ii+SQ8acIeGRoS91AXNS8HkBrXWAfKoFR4PZRJbXu4+P2MUwDKXyHda2Ox1lyFXb3kPaZCqTxE7qw9Rr/TytWlBIhuMpYFsX++lIHIXOvM0Cq0ohb1bX6ekx7oiGJfhbVWvUyB76Kf1hzhm4m/s72GNQk2iLhG2sKe2/mheLqL8R3ruEXS7jNOvKASUxS0LZ0oULef4MsqcIaxJqjSQ0vIfnOZSq6PQtQ6uSdvr2XGeBwmm5vhz/XeSZ6ug1LvKQBxz5zI/nkpKvVS2HvXPYUqrJLzNPmMq/T0ofqZ00kq0jwnaqn3jPzNz+jKqaBdwAroeXNsEA75rNspZT4bXECbj4Szv78cQUbLIBaTFY91jmU661+LL2tWW3BhLwWBJZrI7ShbU+XD8SSFAGdpipi9BMaaNXXeDJo1BhIjS0Ugg9Xr8LrAys7vlYi/be0A59O89C+l45gpkwuTRMLt+gPxJAZHx1044e410dHrVhMEv0EuL3GHKPxaSr0keQ5YYhcuIR0I1SvjfEoRJGwxer+jzEMw7ueH4Vlo2uQsTE0sYzgmx93Z2Ek5f3MDFnrt1qvnYbnaXTxZRGbZKfQYXw3/RkkirwHn7M75jsCw3TveQG1YWrFPWZOfTdg="
}

Then Access protected Resourse in postman like this

Authorization                 Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjZlY2EwY2M0Mjg1MjU5NTU0MzJjNjBkMWYyNzUxN2ExNjE5YzNkODBiYWUzZWUxMzg3MmFiNzliMjcxNWNhYzY1MmJkOWMwNjNhODVmZmRlIn0.eyJhdWQiOiIyIiwianRpIjoiNmVjYTBjYzQyODUyNTk1NTQzMmM2MGQxZjI3NTE3YTE2MTljM2Q4MGJhZTNlZTEzODcyYWI3OWIyNzE1Y2FjNjUyYmQ5YzA2M2E4NWZmZGUiLCJpYXQiOjE0OTQyNTE4NTAsIm5iZiI6MTQ5NDI1MTg1MCwiZXhwIjoxNTI1Nzg3ODUwLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.AmF7WoQ3Vv6nHJVxlgOS8uNRf5q2GREEB5ms5CxjU3G2ueAmuS-QdSualMDiSO7zW6DpLZmC5j53SxCqBoyrXcxRdVoaocQ1eGbnnR9yKzIS99WeQYqhWia6ieW1KHKCADGaGtXxI4hXWSS2DHwGCntPLfWcrsepMMVofET17Ga-5Vgp47uXxywysUYqSIg_NpAYdlFRWwBj9zWPZXRQj16XFK4TByhUPd35UBDb_6a7GX6K4lGWo-tVNVR-jrhkRjfCrJEFHrBemwDSgEAw4zj2KZKfOSAmgOF-2b5aNcupoytIHvnQ8Vsu2bRW8XfG1Ydq2swrhEDfcuNDt_Jlrl57Le6Yu7My9VxDqjLPFeDrwwFA3AHI_vH9TkEVZ6b6cJN1YlQkV7qBxxckClKTHYQNQKLRzn_EoZF5mF4EgrHIq40rw78EORoNokF6zwSSAu8zqgjw38E8GkAKIgi8X-IdWWAmiUu94gAzOYwqSsdLW5yj27HPkIuVcfgGOhje3S-nKIQDdMyotsTlRv_7wLDVUB2300lWnRtsSZGgjlVNutSp7QLHxcrTNe_VexJ68Vpt-wfJZKihHRoWygCjcRzweu7vHbkyTuxz2BitkyWbgOKi8nWj2yDq3yjBJW8-HTml6lHOR4ULi5A-pf_oBs6VDrcA-SFPCu5QSeqUDxE

i got  "Welcome to admin Dashboard"

i can access using this type of Authorization.

but my doubt is how to get access token based on user role using this package and access role based resource like same the above process.

any one know solution for this process..

help me i hope yours. Thank you



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire