disableClientAuthentication method

Future<void> disableClientAuthentication({
  1. required String directoryId,
  2. 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(),
    },
  );
}