第十一章 CSP 架构 - Web Application Settings

简介: 第十一章 CSP 架构 - Web Application Settings

第十一章 CSP 架构 - Web Application Settings

Special Case: DeepSee

对于使用 DeepSeeWeb 应用程序,它需要访问 %DeepSee 包中的所有类。要使特定应用程序能够使用 DeepSee,请在 %SYS 命名空间中使用以下命令:

Do EnableDeepSee^%SYS.cspServer("/csp/webapp/")
复制代码

其中 web-app-name 是带有斜杠的 Web 应用程序名称。前面的命令等价于以下命令:

Set ^SYS("Security","CSP","AllowClass","web-app-name","%DeepSee.") = 1
Set ^SYS("Security","CSP","AllowClass","web-app-name","%CSP.UI.Portal.About")=1
复制代码

其中 web-app-name 是带有尾随冲突的 Web 应用程序的名称。请注意,第一行使用 %DeepSee。有一个尾随句点。

或者,要使所有应用程序都能使用 DeepSee,请使用以下变体:

Do EnableDeepSee^%SYS.cspServer(0)
复制代码

例如,要启用 /csp/webapp Web 应用程序以使用 DeepSee,请使用以下命令:

Do EnableDeepSee^%SYS.cspServer("/csp/webapp/")
复制代码

要禁止特定 Web 应用程序使用 DeepSee,请使用以下命令:

Set ^SYS("Security", "CSP", "AllowPrefix", "web-app-name", "%DeepSee.") = 0
复制代码

编辑 Web 应用程序设置

可以在管理门户的编辑 Web 应用程序页面上创建或修改 如何处理特定 CSP 应用程序的设置,如下所示:

  1. 选择系统 > 安全 > Web 应用程序。

这列出了已配置的 Web 应用程序。类型列将应用程序标识为用户应用程序 (CSP) 或系统应用程序(CSP,系统;Caché 中包含的基于 CSP 的实用程序)。

  1. 选择一个应用程序,单击编辑,然后输入或更改信息。
  2. 完成编辑后,重新启动 Caché 以使新设置生效。

常规选项卡包含指定应用程序基本操作所需信息的字段。

应用程序角色选项卡允许选择在使用应用程序期间为用户分配的角色。您在此处选择的应用程序角色将添加到用户已分配到的角色集中。

匹配角色选项卡允许在使用应用程序期间根据当前角色分配将应用程序用户分配给其他角色。

定义新应用程序

要在 CSP 服务器上定义名为 /myapp 的新 CSP 应用程序,请执行以下步骤:

  1. 在管理门户中,选择系统 > 安全 > Web 应用程序,然后单击创建新的 Web 应用程序。
  2. 输入新应用程序名称的 URL,在本例中为 /myapp,然后单击确定。
  3. 填写任何需要的应用程序属性(大多数是可选的)。 (请参阅应用程序设置部分中的表格。)最重要的是:
  • Enable/Disable Authentication allowed — 连接到应用程序的有效身份验证技术
  • 命名空间 — 运行此应用程序的 Caché命名空间
  • Caché Physical PathCSP 文件的物理位置(如果使用基于 HTML 的开发)
  1. 单击保存。
  2. 单击应用程序角色选项卡以选择在使用应用程序期间为用户分配的角色。这些应用程序角色被添加到用户已经分配到的角色集中。
  3. 单击匹配角色选项卡以在使用应用程序期间根据当前角色分配将应用程序用户分配给其他角色。
相关文章
|
2月前
|
运维 负载均衡 安全
深度解析:Python Web前后端分离架构中WebSocket的选型与实现策略
深度解析:Python Web前后端分离架构中WebSocket的选型与实现策略
105 0
|
14天前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
25天前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
26天前
|
前端开发 JavaScript API
探索JAMstack架构:现代Web开发的新范式
【10月更文挑战第28天】JAMstack架构是一种现代Web开发方法,以其高性能、高安全性和易于维护的特点受到开发者青睐。本文深入探讨了JAMstack的核心概念、优势、工具链及其如何改变Web开发方式,包括静态网站生成、API驱动和预渲染等关键技术。
|
2月前
|
前端开发 JavaScript 安全
探索 JAMstack 架构:现代Web开发的新范式
【10月更文挑战第20天】JAMstack(JavaScript、APIs、Markup)架构是一种现代Web开发方法,通过预构建静态页面、动态功能通过APIs实现和依赖JavaScript,提供高性能、安全和可扩展的Web开发新范式。本文深入探讨其核心理念、优势、工具和最佳实践,帮助开发者理解和应用JAMstack。
|
2月前
|
前端开发 JavaScript 安全
探索JAMstack架构:现代Web开发的新范式
【10月更文挑战第7天】JAMstack是一种现代Web开发架构,代表JavaScript、APIs和Markup。本文介绍了JAMstack的核心概念、优势及实施步骤,包括内容设计、选择静态站点生成器、API集成、前端开发和部署托管。JAMstack提高了网站的性能、安全性和可扩展性,适用于营销网站、博客、电子商务和Web应用等多种场景。
|
2月前
|
前端开发 API 云计算
探索现代Web开发中的微前端架构
【10月更文挑战第4天】在快速发展的软件开发领域,微前端架构(Micro Frontends)逐渐成为构建大型、复杂前端应用的热门选择。本文深入探讨微前端架构的概念、优势及其实现方式。微前端架构将应用分解为独立模块,每个模块可由不同团队独立开发、测试和部署,从而提高开发效率和应用的可维护性。其优势包括独立性、技术多样性、可扩展性和灵活性。实现微前端架构需定义边界、选择通信机制、构建基础框架、开发独立模块并进行集成与测试。现代Web开发中,常用方法包括使用Web Components、模块化CSS、状态管理和服务端渲染等。随着云计算和微服务架构的普及,微前端架构预计在未来几年内持续增长。
|
2月前
|
前端开发 JavaScript
掌握微前端架构:构建现代Web应用的新方法
本文介绍了微前端架构的概念及其在现代Web应用开发中的优势与实施方法。微前端架构通过将应用拆分成独立模块,提升了开发效率和灵活性。其核心优势包括技术栈灵活性、独立部署、团队协作及易于维护。文章详细阐述了定义边界、选择框架、管理状态和通信等关键步骤,并讨论了状态同步、样式隔离及安全性等挑战。微前端架构有望成为未来Web开发的重要趋势。
|
3月前
|
缓存 Kubernetes Java
阿里云 SAE Web:百毫秒高弹性的实时事件中心的架构和挑战
SAE 事件中心通过智能诊断显示通知与用户连接起来,SAE WEB 百毫秒弹性实例给事件中心带来了新的实时性、海量数据和高吞吐的挑战,本篇将带您了解 SAE 整体事件中心的架构和挑战。
164 10
|
2月前
|
前端开发 JavaScript 微服务
拥抱微前端架构:构建未来Web应用的新思路
随着互联网技术的发展,Web应用日益复杂,传统单体架构已难以满足需求。微前端架构将大型应用拆分为独立模块,便于管理和迭代。其核心优势包括技术栈无关性、独立部署、团队协作及易于扩展。实施时需定义边界、选用框架(如Single-spa)、管理状态通信,并解决样式隔离和安全性等问题。尽管存在挑战,微前端架构凭借灵活性和高效性,有望成为未来Web开发的主流趋势。