Respect no-auth LearnHouse operations
This commit is contained in:
7
agent.py
7
agent.py
@@ -376,12 +376,7 @@ class Learnhouse(A2AAgent):
|
|||||||
if requirements is None:
|
if requirements is None:
|
||||||
requirements = ROOT_SECURITY
|
requirements = ROOT_SECURITY
|
||||||
if requirements == []:
|
if requirements == []:
|
||||||
token = _consumer_secret_optional(ctx, "LEARNHOUSE_API_KEY")
|
return {}, {}
|
||||||
if not token:
|
|
||||||
raise ConsumerSetupMissing(
|
|
||||||
"operation requires consumer setup secret(s): LEARNHOUSE_API_KEY"
|
|
||||||
)
|
|
||||||
return {"authorization": _learnhouse_auth_header(token)}, {}
|
|
||||||
missing: list[str] = []
|
missing: list[str] = []
|
||||||
for requirement in requirements or []:
|
for requirement in requirements or []:
|
||||||
if not isinstance(requirement, dict) or not requirement:
|
if not isinstance(requirement, dict) or not requirement:
|
||||||
|
|||||||
Reference in New Issue
Block a user