Issues (174)

config/hello.php (2 issues)

1
<?php
2
3
use ByTIC\Hello\Oauth\Grants\PersonalAccessGrant;
4
use League\OAuth2\Server\Grant\AuthCodeGrant;
5
use League\OAuth2\Server\Grant\RefreshTokenGrant;
6
use League\OAuth2\Server\Grant\ImplicitGrant;
7
use League\OAuth2\Server\Grant\PasswordGrant;
8
use League\OAuth2\Server\Grant\ClientCredentialsGrant;
9
use League\OAuth2\Server\Repositories\AccessTokenRepositoryInterface;
10
use League\OAuth2\Server\Repositories\AuthCodeRepositoryInterface;
11
use League\OAuth2\Server\Repositories\ClientRepositoryInterface;
12
use League\OAuth2\Server\Repositories\RefreshTokenRepositoryInterface;
13
use League\OAuth2\Server\Repositories\ScopeRepositoryInterface;
14
use League\OAuth2\Server\Repositories\UserRepositoryInterface;
15
use function storage_path;
0 ignored issues
show
The function storage_path was not found. Maybe you did not declare it correctly or list all dependencies?
Loading history...
16
17
return [
18
    /*
19
    |--------------------------------------------------------------------------
20
    | Key path.
21
    |--------------------------------------------------------------------------
22
    |
23
    | Path to the directory where the public and private keys used by the
24
    | oauth service are.
25
    |
26
    */
27
    'encryption_key' => env('OAUTH_AUTHORIZATION_KEY', storage_path('oauth')),
0 ignored issues
show
The function storage_path was not found. Maybe you did not declare it correctly or list all dependencies? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

27
    'encryption_key' => env('OAUTH_AUTHORIZATION_KEY', /** @scrutinizer ignore-call */ storage_path('oauth')),
Loading history...
28
    'key_path' => env('OAUTH_KEYS_PATH', storage_path('oauth')),
29
30
    /*
31
    |--------------------------------------------------------------------------
32
    | Repositories.
33
    |--------------------------------------------------------------------------
34
    |
35
    | Override the repositories that the models are fetched from.
36
    | The default implementations uses the $entityManager->getRepository(entity)
37
    | methods to fetch the given objects.
38
    |
39
    | Implementations must implement the interfaces they bind to.
40
    |
41
    */
42
    'repositories' => [
43
        AccessTokenRepositoryInterface::class => null,
44
        ClientRepositoryInterface::class => null,
45
        RefreshTokenRepositoryInterface::class => null,
46
        ScopeRepositoryInterface::class => null,
47
        AuthCodeRepositoryInterface::class => null,
48
        UserRepositoryInterface::class => null,
49
    ],
50
51
    /*
52
    |--------------------------------------------------------------------------
53
    | Grant types.
54
    |--------------------------------------------------------------------------
55
    |
56
    | Grant types available to use.
57
    | If one is not wanted, just comment it out and it will not be loaded
58
    | in to the auth server.
59
    |
60
    */
61
    'grant_types' => [
62
        'PersonalAccess' => PersonalAccessGrant::class,
63
//        'AuthCode' => AuthCodeGrant::class,
64
//        'RefreshToken' => RefreshTokenGrant::class,
65
//        'Password' => PasswordGrant::class,
66
//        'Implicit' => ImplicitGrant::class,
67
//        'ClientCredentials' => ClientCredentialsGrant::class,
68
    ],
69
70
    /*
71
    |--------------------------------------------------------------------------
72
    | Token lifetime.
73
    |--------------------------------------------------------------------------
74
    |
75
    | Lifetime of the auth tokens.
76
    | Change to preferred lifetime.
77
    |
78
    */
79
    'token_ttl' => Carbon\CarbonInterval::create(0, 0, 0, 0, 1, 0, 0),
80
81
    /*
82
    |--------------------------------------------------------------------------
83
    | User identification key.
84
    |--------------------------------------------------------------------------
85
    |
86
    | Key to use when fetching an existing user from the user repository.
87
    | The user_identification will be the key of the entity that the repository
88
    | searches for. Could be an email, username, identifier or anything.
89
    |
90
    */
91
    'user_identification' => env('OAUTH_IDENTIFICATION', 'userName'),
92
93
    /*
94
    |--------------------------------------------------------------------------
95
    | Password hash.
96
    |--------------------------------------------------------------------------
97
    |
98
    | Hash implementation to use when verifying passwords.
99
    |
100
    */
101
//    'password_hash' => Illuminate\Hashing\BcryptHasher::class,
102
103
    /*
104
    |--------------------------------------------------------------------------
105
    | Scope validator.
106
    |--------------------------------------------------------------------------
107
    |
108
    | Class which validates the scopes on auth requests.
109
    | If you do not use scopes, default implementation can be used, else
110
    | implement your own and bind it here.
111
    |
112
    */
113
//    Jitesoft\Loauthd\Contracts\ScopeValidatorInterface::class => Jitesoft\Loauthd\ScopeValidator::class,
114
115
    /*
116
    |--------------------------------------------------------------------------
117
    | User class.
118
    |--------------------------------------------------------------------------
119
    |
120
    | If you use another user class than the default provided by framework
121
    | it can be changed here.
122
    |
123
    */
124
//    'user_model' => Jitesoft\Loauthd\Entities\User::class,
125
];
126