diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b70419..58a5019 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ > As of v1.4.0, release candidates will be published in an effort to get new features out faster while still allowing > time for full QA testing before moving the release candidate to a full release. +## v2.1.0-rc.3 [2025-02-28] + +__What's New:__ + +* None + +__Enhancements:__ + +* None + +__Bug Fixes:__ + +* `source_federation_token` is a util now. + +__Dependencies:__ + +* None + +__Other:__ + +* None + ## v2.1.0-rc.2 [2025-02-28] __What's New:__ diff --git a/src/pybritive/__init__.py b/src/pybritive/__init__.py index 8b91e9e..9c54038 100644 --- a/src/pybritive/__init__.py +++ b/src/pybritive/__init__.py @@ -1 +1 @@ -__version__ = '2.1.0-rc.2' +__version__ = '2.1.0-rc.3' diff --git a/src/pybritive/helpers/credentials.py b/src/pybritive/helpers/credentials.py index feaa0cb..ab7deb7 100644 --- a/src/pybritive/helpers/credentials.py +++ b/src/pybritive/helpers/credentials.py @@ -12,8 +12,10 @@ import click import jwt import requests -from britive.britive import Britive -from britive.helpers.utils import parse_tenant +from britive.helpers.utils import ( + parse_tenant, + source_federation_token, +) from dateutil import parser from requests.adapters import HTTPAdapter, Retry @@ -182,8 +184,7 @@ def _extract_exp_from_jwt(token: str, verify: bool = False, convert_to_ms: bool def perform_federation_provider_authentication(self): self.cli.print( - f'Performing {self.federation_provider} federation provider authentication ' - f'against tenant {self.tenant}.' + f'Performing {self.federation_provider} federation provider authentication against tenant {self.tenant}.' ) # we need to extract the duration, if provided @@ -199,9 +200,7 @@ def perform_federation_provider_authentication(self): ) # generate the token - generated_token = Britive.source_federation_token_from( - provider=helper[0], tenant=self.tenant, duration_seconds=duration - ) + generated_token = source_federation_token(provider=helper[0], tenant=self.tenant, duration_seconds=duration) # obtain the provider and expiration time of the token provider, token = generated_token.split('::')