disableClientAuthentication method
Future<void>
disableClientAuthentication({
- required String directoryId,
- required ClientAuthenticationType type,
Disables alternative client authentication methods for the specified directory.
May throw DirectoryDoesNotExistException. May throw UnsupportedOperationException. May throw InvalidClientAuthStatusException. May throw AccessDeniedException. May throw ClientException. May throw ServiceException.
Parameter directoryId
:
The identifier of the directory
Parameter type
:
The type of client authentication to disable. Currently, only the
parameter, SmartCard
is supported.
Implementation
Future<void> disableClientAuthentication({
required String directoryId,
required ClientAuthenticationType type,
}) async {
ArgumentError.checkNotNull(directoryId, 'directoryId');
ArgumentError.checkNotNull(type, 'type');
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'DirectoryService_20150416.DisableClientAuthentication'
};
await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'DirectoryId': directoryId,
'Type': type.toValue(),
},
);
}