client->createAuthorizationCodeGrantClient( name: $data->name, redirectUris: $data->signInUris, confidential: ApplicationTypeEnum::Web === $data->type, ); return new ClientCredentialsData( clientId: $client->id, grantType: 'authorization_code', clientSecret: $client->plainSecret, redirectUris: $client->getAttribute('redirect_uris'), ); } }