Download the PHP package adsy2010/laravel-api-credentials without Composer
On this page you can find all versions of the php package adsy2010/laravel-api-credentials. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-api-credentials
Laravel Api Credentials
This package is for use in conjunction with any service which uses public and secret api keys.
Optionally, some services have scopes that a key can be added to, the facility for this has been included.
For example, Stripe has two standard keys. A publishable key and a secret key. Additional secret restricted keys can be created to limit access to their API, so a list of scopes that the key applies to would be associated.
Getting started
To get started, add this packages service provider to your providers list in app.php
or require the package if using
as part of your own package.
Now if using this package directly in Laravel, run a migration directly to set up the credential and scopes tables.
Optionally you can publish the service provider beforehand
Usage
To add an api key to the database, provide a key, value, the service and any named scopes you wish to include.
The expected scopes array is an array of arrays comprising name and access keys. If the access key is not included, the default for access will be READ.
In the instance a scope is not provided, a default named scope of "Public" with read and write access will be created.
You decide you need to change providers and move from twitter to instagram so you choose to clean up your old access code.
Run the following against the required credentials. The delete method will remove any scopes attached.
You need to use the key in your package or application, simply request the service, scope and access level, and the decrypted key will be returned, ready for use.
All versions of laravel-api-credentials with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^6.5 | ^7.0
illuminate/support Version 5.8.* | ^6.0 | ^7.0 | ^8.0
illuminate/database Version 5.8.* | ^6.0 | ^7.0 | ^8.0