Rest API - Authentication and AuthorizationIdentify the error in this Authorization header: 'Authorization: Basic YWRtaW4xMjM0'.AThe header is missing the usernameBThe base64 string is incorrect; it should encode 'admin:1234'CThe header should use 'Bearer' instead of 'Basic'DThe header is missing the passwordCheck Answer
Step-by-Step SolutionSolution:Step 1: Decode the base64 stringDecoding 'YWRtaW4xMjM0' does not produce 'admin:1234'.Step 2: Confirm correct encodingThe correct base64 for 'admin:1234' is 'YWRtaW46MTIzNA==', so the string is wrong.Final Answer:The base64 string is incorrect; it should encode 'admin:1234' -> Option BQuick Check:Incorrect base64 encoding = Error in header [OK]Quick Trick: Check base64 encoding matches 'username:password' exactly [OK]Common Mistakes:MISTAKESUsing wrong base64 stringMixing up Bearer and BasicAssuming partial encoding is valid
Master "Authentication and Authorization" in Rest API9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Rest API Quizzes Authentication and Authorization - Why API security is non-negotiable - Quiz 12easy Error Handling - Error codes for machine consumption - Quiz 2easy Error Handling - Problem Details (RFC 7807) format - Quiz 10hard Error Handling - Problem Details (RFC 7807) format - Quiz 12easy Error Handling - Error codes for machine consumption - Quiz 8hard HATEOAS and Linking - Action links for state transitions - Quiz 1easy HATEOAS and Linking - Pagination links - Quiz 3easy Pagination Patterns - Pagination metadata in response - Quiz 11easy Versioning Strategies - Why versioning prevents breaking changes - Quiz 14medium Versioning Strategies - Query parameter versioning - Quiz 4medium