Development and Topologies
Development Users and Tenants Endpoints
Section titled “Development Users and Tenants Endpoints”For development tooling scenarios, Arc can expose suggested users and tenants on:
/.cratis/users/.cratis/tenants
These endpoints are discovered automatically when your application contains:
ICanProvideUsersinCratis.Arc.IdentityICanProvideTenantsinCratis.Arc.Tenancy
Users endpoint model:
MicrosoftIdentity(ClientPrincipal)Details(object)
Tenants endpoint model:
Id(TenantId)Name(TenantName)
Service Topologies
Section titled “Service Topologies”In a microservices architecture, you have several implementation options:
- Single service: Implement
IProvideIdentityDetailsin the main service - Multiple services: Let ingress or reverse proxy call multiple services and merge the results
- Dedicated identity service: Aggregate identity data in a specialized service
Choose the topology that best fits your architecture and operational model.