rotateOAuthApplicationSecret method
Rotate the client secret of the given OAuth application
Rotates the OAuth application's client secret. When the client secret is rotated, make sure to update it in authorized OAuth clients.
Parameters:
- String oauthApplicationId (required): The ID of the OAuth application for which to rotate the client secret
Implementation
Future<OAuthApplicationWithSecret?> rotateOAuthApplicationSecret(
String oauthApplicationId,
) async {
final response = await rotateOAuthApplicationSecretWithHttpInfo(
oauthApplicationId,
);
if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
}
// When a remote server returns no body with a status of 204, we shall not decode it.
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
// FormatException when trying to decode an empty string.
if (response.body.isNotEmpty &&
response.statusCode != HttpStatus.noContent) {
return await apiClient.deserializeAsync(
await _decodeBodyBytes(response),
'OAuthApplicationWithSecret',
) as OAuthApplicationWithSecret;
}
return null;
}