Dynamic OauthDriver scope (#544)
* Dynamic OauthDriver scope * support migration for mysql * Refactor default scopes for integrations * Small UI changes * fix flet select tooltip * fix linter * Fix google token size in DB --------- Co-authored-by: Julien Nahum <julien@nahum.net>
This commit is contained in:
@@ -7,7 +7,14 @@ use Laravel\Socialite\Contracts\User;
|
||||
interface OAuthDriver
|
||||
{
|
||||
public function getRedirectUrl(): string;
|
||||
public function setRedirectUrl($url): self;
|
||||
public function setRedirectUrl(string $url): self;
|
||||
public function setScopes(array $scopes): self;
|
||||
public function getUser(): User;
|
||||
public function canCreateUser(): bool;
|
||||
|
||||
/**
|
||||
* Set up all the scopes required by OpnForm for various integrations.
|
||||
* This method configures the necessary permissions for the current OAuth driver.
|
||||
*/
|
||||
public function fullScopes(): self;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user