ClientFactory
class ClientFactory (View source)
Properties
private Application | $app | ||
private EntityManager | $entityManager | ||
private UuidGenerator | $generator |
Methods
__construct(Application $app, EntityManager $entityManager, UuidGenerator $generator)
No description
createClient(string $name, string $redirect, array $scopes, string $key, string $secret, bool $enableDocumentation = false)
Create a new OAuth client object and provide it a proper UUID
generateCredentials(int $keyLength = 64, int $secretLength = 96)
Generate new credentials for use with a client Note: the secret provided by with these credentials is in plain text and should be hashed before storing to the database.
bool|string
generateString($length)
Generate a cryptographically secure strig
Details
__construct(Application $app, EntityManager $entityManager, UuidGenerator $generator)
No description
Client
createClient(string $name, string $redirect, array $scopes, string $key, string $secret, bool $enableDocumentation = false)
Create a new OAuth client object and provide it a proper UUID
Credentials
generateCredentials(int $keyLength = 64, int $secretLength = 96)
Generate new credentials for use with a client Note: the secret provided by with these credentials is in plain text and should be hashed before storing to the database.
protected bool|string
generateString($length)
Generate a cryptographically secure strig