Python encodes Basic Auth using simple instances of the method

  • 2020-06-01 10:18:56
  • OfStack

This blog post focuses on encoding your username and password into a string in the Python3 environment.

The code is as follows:


import base64
def get_basic_auth_str(username, password):
  temp_str = username + ':' + password
  #  into bytes string
  bytesString = temp_str.encode(encoding="utf-8")
  # base64  coding 
  encodestr = base64.b64encode(bytesString)
  #  decoding 
  decodestr = base64.b64decode(encodestr)

  return 'Basic ' + encodestr.decode()

Call sample:


print(get_basic_auth_str('admin', '123456'))

The output


Basic YWRtaW46MTIzNDU2

Thank you for reading, I hope to help you, thank you for your support of this site!


Related articles: