2

カスタムKeycloakProviderを使用するkeycloakサーバーとLaravelアプリケーションがあります。

public function loginByEmail(string $email, string $password): SsoTokens
{
    try {
        $data = $this->realmEndpoint->makeRequest(
            HttpClientProvider::METHOD_POST,
            self::KEYCLOAK_AUTH_URL,
            [
                'client_id' => config('services.keycloak.realm_client'),
                'client_secret' => config('services.keycloak.realm_secret'),
                'grant_type' => 'password',
                'username' => $email,
                'password' => $password,
                'scope' => 'openid'
            ]
        );
    } catch (TransportUnauthorizedException $e) {
        throw new UnauthorizedException($e);
    } catch (HttpClientException $e) {
        throw new TransportException($e);
    }

    return $this->extractTokens($data);
}

ここでの目標は、ユーザーの携帯電話番号による基本的な SMS 認証をセットアップすることです。いくつかのツール ( 12 ) を見つけましたが、それらは API を提供せず、HTML ページのみを提供します。解決策はありますか?

4

1 に答える 1