Added a new WIP method `InitializeMasterAuthorities` to handle the setup of master authorities, roles, and groups. Updated `InitializeAsync` to invoke this method for improved initialization logic. Included missing namespace imports to ensure proper functionality.
Introduce MasterAuthorities, MasterRoles, and MasterGroups as extensions to centralize authority, role, and group definitions. Added associated attributes for better metadata handling, enabling streamlined retrieval and relationship management.
Removed unused folder references from the API project file to clean up the structure. Updated the run configuration to correctly reference the Mithrandir API instead of the Bridgekeeper API.
Replaced all instances of "Bridgekeeper" with "Mithrandir" across the solution. Updated project files, folder structures, namespaces, and references to reflect the new naming convention.
Added distributed caching for access and refresh tokens in both `AuthController` and `AppProxyController`. Introduced logic to handle token expiration and refresh, ensuring continuous authorization through token renewal and session management.
Replaced LoginCommand and obsolete GetTokensCommand with updated implementations for consistency. Token type enum was updated, enforcing proper access and refresh token validation. Added BaseAddress property to master app, ensuring correct audience and initialization logic improvements.
Introduced a "--controllers-only" mode in the API for serving OpenAPI endpoints exclusively. Added scripts, Docker configurations, and run settings to enable automated code generation for the Palantir client. Removed obsolete EF metadata target file.