Add MOONSTREAM_AUTO_USER_TOKEN access tokens.

pull/23/head
Andrey Dolgolev 2021-08-02 18:38:22 +03:00
rodzic ce6d015974
commit 8fbb013885
3 zmienionych plików z 12 dodań i 6 usunięć

Wyświetl plik

@ -15,7 +15,7 @@ from ..settings import (
DOCS_TARGET_PATH,
DOCS_PATHS,
MOONSTREAM_APPLICATION_ID,
MOONSTREAM_SUBSCRIPTIONS_USER_TOKEN,
MOONSTREAM_AUTO_USER_TOKEN,
ORIGINS,
bugout_client as bc,
)
@ -47,6 +47,11 @@ app.add_middleware(
whitelist_paths: Dict[str, str] = {}
whitelist_paths.update(DOCS_PATHS)
whitelist_paths.update(
{
"/subscriptions/types": "GET"
}
)
app.add_middleware(BroodAuthMiddleware, whitelist=whitelist_paths)
@ -194,7 +199,7 @@ async def get_available_subscriptions_type(
params = {"type": "subscription_type"}
try:
resources: BugoutResources = bc.list_resources(
token=MOONSTREAM_SUBSCRIPTIONS_USER_TOKEN, params=params
token=MOONSTREAM_AUTO_USER_TOKEN, params=params
)
except BugoutResponseException as e:
raise HTTPException(status_code=e.status_code, detail=e.detail)

Wyświetl plik

@ -13,12 +13,12 @@ MOONSTREAM_DATA_JOURNAL_ID = os.environ.get("MOONSTREAM_DATA_JOURNAL_ID")
if MOONSTREAM_DATA_JOURNAL_ID is None:
raise ValueError("MOONSTREAM_DATA_JOURNAL_ID environment variable must be set")
MOONSTREAM_SUBSCRIPTIONS_USER_TOKEN = os.environ.get(
"MOONSTREAM_SUBSCRIPTIONS_USER_TOKEN"
MOONSTREAM_AUTO_USER_TOKEN = os.environ.get(
"MOONSTREAM_AUTO_USER_TOKEN"
)
if MOONSTREAM_SUBSCRIPTIONS_USER_TOKEN is None:
if MOONSTREAM_AUTO_USER_TOKEN is None:
raise ValueError(
"MOONSTREAM_SUBSCRIPTIONS_USER_TOKEN environment variable must be set"
"MOONSTREAM_AUTO_USER_TOKEN environment variable must be set"
)
# Origin

Wyświetl plik

@ -2,3 +2,4 @@ export MOONSTREAM_CORS_ALLOWED_ORIGINS="http://localhost:3000,https://moonstream
export MOONSTREAM_OPENAPI_LIST="users,subscriptions"
export MOONSTREAM_APPLICATION_ID="<issued_bugout_application_id>"
export MOONSTREAM_DATA_JOURNAL_ID="<bugout_journal_id_to_store_blockchain_data>"
export MOONSTREAM_AUTO_USER_TOKEN="<Access token to application resources>"