1. @override
Map<String, APISecurityScheme> documentSecuritySchemes(PackagePathResolver resolver)

Returns all APISecuritySchemes this instance knows about.

Source

@override
Map<String, APISecurityScheme> documentSecuritySchemes(
    PackagePathResolver resolver) {
  var secPassword =
      new APISecurityScheme.oauth2(APISecuritySchemeFlow.password)
        ..description = "OAuth 2.0 Resource Owner Flow";
  var secAccess =
      new APISecurityScheme.oauth2(APISecuritySchemeFlow.authorizationCode)
        ..description = "OAuth 2.0 Authorization Code Flow";
  var basicAccess = new APISecurityScheme.basic()
    ..description = "Client Authentication";

  return {
    _SecuritySchemeClientAuth: basicAccess,
    _SecuritySchemePassword: secPassword,
    _SecuritySchemeAuthorizationCode: secAccess
  };
}