def docker_login(url, realm, name, user, password, token_url=None, use_keyring=True, prompt=False): with Action('Getting OAuth2 token "{}"..'.format(name)): access_token = get_token(name, ['uid', 'application.write']) docker_login_with_token(url, access_token)
def __init__(self, url: str): self.url = url if url.startswith("https://") else "https://" + url self._access_token = get_token('pierone', ['uid']) self.session = requests.Session() self.session.headers['Authorization'] = 'Bearer {}'.format(self._access_token)