Keep It MECE

あったこと、気になったこと、知っておきたいこと

PythonでBASIC認証

import base64


def create_basic_auth_header(id, secret):
    digest = base64.b64encode('{}.{}'.format(id, secret).encode()).decode()
    return {'Authorization': 'Basic {}'.format(digest)}

動作確認

>>> create_basic_auth_header("aaa", "bb")
{'Authorization': 'Basic YWFhLmJi'}
>>> create_basic_auth_header("aaa", "bbb")
{'Authorization': 'Basic YWFhLmJiYg=='}