Skip to content

Commit 5607590

Browse files
authored
Merge pull request #93 from UiPath/fix/auth_env_variables
fix: add missing auth env variables
2 parents eb43ff4 + 54b8b14 commit 5607590

3 files changed

Lines changed: 17 additions & 3 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "uipath-dev"
3-
version = "0.0.66"
3+
version = "0.0.67"
44
description = "UiPath Developer Console"
55
readme = { file = "README.md", content-type = "text/markdown" }
66
requires-python = ">=3.11"

src/uipath/dev/server/auth.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -992,10 +992,15 @@ def select_tenant(tenant_name: str) -> dict[str, Any]:
992992
def _finalize_tenant(auth: AuthState, tenant_name: str) -> None:
993993
"""Write .env and os.environ with the resolved credentials."""
994994
org_name = auth.organization.get("name", "")
995+
org_id = auth.organization.get("id", "")
995996
domain = f"https://{auth.environment}.uipath.com"
996997
uipath_url = f"{domain}/{org_name}/{tenant_name}"
997998
access_token = auth.token_data.get("access_token", "")
998999

1000+
# Resolve tenant ID from the tenants list
1001+
tenant = next((t for t in auth.tenants if t["name"] == tenant_name), None)
1002+
tenant_id = tenant["id"] if tenant else ""
1003+
9991004
auth.uipath_url = uipath_url
10001005
auth.status = "authenticated"
10011006

@@ -1007,12 +1012,19 @@ def _finalize_tenant(auth: AuthState, tenant_name: str) -> None:
10071012
# Update os.environ
10081013
os.environ["UIPATH_ACCESS_TOKEN"] = access_token
10091014
os.environ["UIPATH_URL"] = uipath_url
1015+
os.environ["UIPATH_TENANT_ID"] = tenant_id
1016+
os.environ["UIPATH_ORGANIZATION_ID"] = org_id
10101017

10111018
# Write/update .env file (preserving comments, blank lines, and ordering)
10121019
env_path = Path.cwd() / ".env"
10131020
lines: list[str] = []
10141021
updated_keys: set[str] = set()
1015-
new_values = {"UIPATH_ACCESS_TOKEN": access_token, "UIPATH_URL": uipath_url}
1022+
new_values = {
1023+
"UIPATH_ACCESS_TOKEN": access_token,
1024+
"UIPATH_URL": uipath_url,
1025+
"UIPATH_TENANT_ID": tenant_id,
1026+
"UIPATH_ORGANIZATION_ID": org_id,
1027+
}
10161028

10171029
if env_path.exists():
10181030
with open(env_path) as f:
@@ -1043,6 +1055,8 @@ def logout() -> None:
10431055

10441056
os.environ.pop("UIPATH_ACCESS_TOKEN", None)
10451057
os.environ.pop("UIPATH_URL", None)
1058+
os.environ.pop("UIPATH_TENANT_ID", None)
1059+
os.environ.pop("UIPATH_ORGANIZATION_ID", None)
10461060

10471061
reset_auth_state()
10481062

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)