const kEmpty = ''; // API Key Auth const kApiKeyHeaderName = 'x-api-key'; const kAddToLocations = [ ('header', 'Header'), ('query', 'Query Params'), ]; final kAddToDefaultLocation = kAddToLocations[0].$1; final kAddToLocationsMap = {for (var v in kAddToLocations) v.$1: v.$2}; const kLabelAddTo = "Add to"; const kTooltipApiKeyAuth = "Select where to add API key"; const kHintTextFieldName = "Header/Query Param Name"; const kLabelApiKey = "API Key"; const kHintTextKey = "Key"; // Username-password auth const kHintUsername = "Username"; const kHintPassword = "Password"; // Bearer Token AUth const kHintToken = "Token"; // Digest Auth const kInfoDigestUsername = "Your username for digest authentication. This will be sent to the server for credential verification."; const kInfoDigestPassword = "Your password for digest authentication. This is hashed and not sent in plain text to the server."; const kHintRealm = "Realm"; const kInfoDigestRealm = "Authentication realm as specified by the server. This defines the protection space for the credentials."; const kHintNonce = "Nonce"; const kInfoDigestNonce = "Server-generated random value used to prevent replay attacks."; const kAlgorithm = "Algorithm"; const kTooltipAlgorithm = "Algorithm that will be used to produce the digest"; const kHintQop = "QOP"; const kInfoDigestQop = "Quality of Protection. Typically 'auth' for authentication only, or 'auth-int' for authentication with integrity protection."; const kHintDataString = "Opaque"; const kInfoDigestDataString = "Server-specified data string that should be returned unchanged in the authorization header. Usually obtained from server's 401 response."; // JWT Auth const kMsgAddToken = "Add JWT token to"; const kTooltipTokenAddTo = "Select where to add JWT token"; const kTextAlgo = "Algorithm"; const kTooltipJWTAlgo = "Select JWT algorithm"; const kStartAlgo = "HS"; const kHintSecret = "Secret Key"; const kInfoSecret = "The secret key used to sign the JWT token. Keep this secure and match it with your server configuration."; const kMsgSecret = "Secret is Base64 encoded"; const kMsgPrivateKey = "Private Key"; const kHintRSA = ''' -----BEGIN RSA PRIVATE KEY----- Private Key in PKCS#8 PEM Format -----END RSA PRIVATE KEY----- '''; const kMsgPayload = "Payload (JSON format)"; const kHintJson = '{"sub": "1234567890", "name": "John Doe", "iat": 1516239022}'; const kHeaderPrefix = 'Bearer'; const kQueryParamKey = 'token'; //AuthPAge const kLabelSelectAuthType = "Authentication Type"; const kTooltipSelectAuth = "Select Authentication Type"; const kMsgNoAuth = "No authentication was used for this request."; const kMsgNoAuthSelected = "No authentication selected."; const kMsgAuthNotSupported = "authentication details are not yet supported in history view."; const kMsgNotImplemented = "This auth type is not implemented yet.";