Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,26 +1,17 @@
import json
import os
from dataclasses import dataclass
from functools import wraps
from typing import ClassVar

import aiohttp
import click
import truststore
from aiohttp import web
from anyio import create_memory_object_stream
from anyio.to_thread import run_sync
from authlib.integrations.requests_client import OAuth2Session
from joserfc.jws import extract_compact
from yarl import URL

# if we are running in MacOS avoid injecting system certificates to avoid
# https://github.com/jumpstarter-dev/jumpstarter/issues/362
# also allow to force the system certificates injection with
# JUMPSTARTER_FORCE_SYSTEM_CERTS=1
if os.uname().sysname != "Darwin" or os.environ.get("JUMPSTARTER_FORCE_SYSTEM_CERTS") == "1":
truststore.inject_into_ssl()


def opt_oidc(f):
@click.option("--issuer", help="OIDC issuer")
Expand Down
10 changes: 10 additions & 0 deletions packages/jumpstarter-cli/jumpstarter_cli/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import os

import truststore

# if we are running in MacOS avoid injecting system certificates to avoid
# https://github.com/jumpstarter-dev/jumpstarter/issues/362
# also allow to force the system certificates injection with
# JUMPSTARTER_FORCE_SYSTEM_CERTS=1
if os.uname().sysname != "Darwin" or os.environ.get("JUMPSTARTER_FORCE_SYSTEM_CERTS") == "1":
truststore.inject_into_ssl()
Loading