Skip to content

模块构成

  • muer-core:核心模型与端口。IamPrincipalScopeAccessResourceDescriptorResourceScopeResourceHierarchyProvider(端口)等。被其它模块依赖。
  • muer-authentication:认证。IdentityAuthenticatorLoginRequestAuthenticationResult、profile 切换服务。
  • muer-authorization:授权引擎。AuthorizationEngineAuthorizationRequestAuthorizationDecisionAuthorizationProfilePermissionTemplateVersion
  • muer-session:会话与令牌。AuthSessionTokenRecordLoginResult,基于 Redis 存储。
  • muer-spring-boot-autoconfigure:Spring Boot 自动配置。MuerPropertiesIamBearerTokenFilterRequirePermissionMvcResourceDescriptorResolverIamAuthorizationInterceptor
  • muer-management-web:HTTP 管理层。暴露 /iam/** 端点,含 openapi/iam.yaml
  • muer-example:演示。ExampleIdentityAdapterQuickStartDemoSeederDocumentController(alice/demo-pass 场景)。

autoconfigure 依赖 core/authentication/authorization/sessionmanagement-webexample 为可独立运行的装配层。宿主一般只引入 muer-spring-boot-autoconfigure 并实现 IdentityAuthenticatorMvcResourceDescriptorResolver