pub async fn oauth_protected_resource<Repo: Repository + Send + Sync, Search: SearchEngine + Send + Sync, Terminology: FHIRTerminology + Send + Sync>(
__arg0: Cached<ResourcePath>,
__arg1: Cached<TenantIdentifier>,
__arg2: Cached<ProjectIdentifier>,
__arg3: State<Arc<AppState<Repo, Search, Terminology>>>,
) -> Result<Json<OAuthProtectedResourceDocument>, OIDCError>