Register Agent
5-Line Core
from gl_iam import IAMGateway, AgentRegistration, AgentType
from gl_iam.providers.postgresql import PostgreSQLAgentProvider, PostgreSQLConfig
provider = PostgreSQLAgentProvider(PostgreSQLConfig(database_url="postgresql+asyncpg://user:pass@localhost/mydb", secret_key="your-secret-key-min-32-chars-long!", default_org_id="default"))
gateway = IAMGateway.for_agent_auth(agent_provider=provider, secret_key="your-secret-key-min-32-chars-long!")
result = await gateway.register_agent(AgentRegistration(name="my-worker", agent_type=AgentType.WORKER, owner_user_id="user:alice", operator_org_id="default"))
agent = result.unwrap() # AgentIdentityAgent Types
Type
Value
Use Case
Step-by-Step
1
2
3
4
Complete Example
Common Pitfalls
Pitfall
Solution
Next Steps
Last updated
Was this helpful?