问题标签 [umbraco8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
547 浏览

authentication - Umbraco 8, 0 如何通过 AD (ADLTS) 验证前端成员登录

我们有一个在 Umbraco 8.6.3(从 v7 升级)本地安装而不是云上运行的 Umbraco 站点。该站点设置有基于组的保护。

我们需要根据我们自己的 AD-LTS(不是 Azure)对 Umbraco 成员进行身份验证(如果在 AD 中找不到成员但在 Umbraco 中确实存在,则最好使用标准 Umbraco 成员身份验证)。

谁能与我分享一些适用于 V8(8.6.3)的示例代码或参考?

0 投票
1 回答
33 浏览

umbraco - 会员拥有的内容

我正在尝试找出让成员拥有内容的最佳方式(一个成员拥有许多属性)。我尝试使用关系,但这些似乎还没有完全功能,而且我还在该属性上使用了一个成员选择器,效果很好。

我缺少的是能够从后台的成员选项卡(以及编辑/查看的能力)中查看每个成员的所有拥有属性。

有没有办法使用成员选择器字段来做到这一点,还是我需要使用关系?

谢谢

0 投票
3 回答
467 浏览

c# - Umbraco 8 模型生成器无法找到 doctype 生成的文件

我正在处理现有的 Umbraco 8 项目,并看到一些非常奇怪的行为。我通过我的 localhost 创建了一个 doctype,它生成了 doctype.generated.cs 文件,将它添加到了 Visual Studio,一切都很好。

在部署更改时,我进入模型生成器重新生成模型,看到它们出现在文件夹中,转到页面并得到错误

命名空间“Umbraco.Web.PublishedModels”中不存在名为“Blog”的类型或命名空间(您是否缺少程序集引用?)

我在 AppData 模式下将模型构建器运行到自定义路径,因此它们不会隐藏在 AppData 文件夹中。

我尝试重新启动,将模式更改为 PureLive 和 LiveAppData,但仍然没有乐趣

任何帮助将不胜感激

0 投票
1 回答
124 浏览

c# - 在 Umbraco 8 的 2 因素身份验证模板中获取用户信息

我正在为 Umbraco 8 中的用户实施 2FA,在登录后但在输入代码之前,我需要进行一些检查。对于此检查,我需要知道哪个用户已登录,但我无法弄清楚如何才能知道哪个用户已登录。

用户在后台登录后,我显示了一个 html 模板,这可以通过这行代码实现:

该模板链接到一个 angularjs 控制器:

在我的控制器中,我可以访问服务:

但两者似乎都没有用户数据。我可以在这里注入其他服务来为我提供用户数据吗?

我需要从这个控制器对 Umbraco API 进行 API 调用:

在一个端点中,我设法使用下一行代码检索了 OWIN TwoFactorCookie:

这将返回一个看起来像加密的字符串。如果它完全存储在这个cookie中,有没有办法解密这个字符串并从这个cookie中获取用户数据(用户ID就足够了)?

或者此时是否有更好的方法来检索用户?

0 投票
0 回答
311 浏览

owin - 使用 Azure AD B2C OP 进行 OWIN 身份验证:从外部 iFrame 调用 SIGnOut 时不会删除 Cookie

我在 Umbraco 中有一个使用 OWIN/OIDC 的身份验证模块,针对我们的 Azure AD B2C 资源进行身份验证。作为此模块的一部分,有一个 LogOut 控制器方法,它可以正常工作。

我们正在尝试为 Azure 租户中的应用程序开发单点注销。我们仍在努力让 Azure AD B2C 为每个应用程序调用注销方法。为了测试从其他应用程序注销的启动,我在我们的一个自定义应用程序(也通过 Azure AD B2C 进行身份验证)中设置了一个 iframe,当用户从该应用程序注销时,它在我们的 Umbraco 实现中调用 LogOut 方法。我可以看到,当外部方法打开 iframe 时,正在调用 LogOut 方法,并且所有对象看起来都与从 Umbraco 中调用该方法时相同。但是,用户并未从应用程序中注销。身份验证 cookie,即 .AspNet.ApplicationCookie,SameSite 为 None,Secure 为 true,HttpOnly 为 false,但是当 Umbraco 调用该方法时,它不会被删除。

任何有关如何使 LogOut 方法从外部应用程序工作的提示将不胜感激。

这是我的配置:

这是 LogOut 方法:

0 投票
1 回答
123 浏览

c# - Umbraco - umbracoApiController 中的注销 Backoffie 用户

我在注销后台用户时遇到问题。

用例是我通过将用户 jwt 令牌到期日设置为现在手动注销用户,然后如果已登录,我想从 umbraco 后台注销用户。

下面是我的注销方法的代码。

用户仍然登录到后台。有没有人可以帮助我将用户从后台注销?

0 投票
1 回答
24 浏览

c# - 在多语言网站 Umbraco8 上获取页面的子级

我的网站上有 3 种语言,我正在尝试获取导航链接。

所以从我的首页,我试图让那个页面的孩子。但它询问了一个叫做谓词的东西?

我正在使用这个:

我如何使用谓词?我只需要首页的孩子,所以我可以建立一个导航。

我曾尝试查看文档,但无法找到解决方案。

0 投票
1 回答
87 浏览

dependency-injection - 如何使用 Umbraco.Core.Composing (Umbraco 8) 按类型获取注入依赖项的实例

我需要找到一种方法来获取 DataProcessingEngine 的实例而不调用它的构造器。我正在尝试使用组合对象中注册的 DataProcessingEngine 找到一种方法(请参阅以下代码)。但我找不到这样做的方法。有人有建议吗?提前致谢。

0 投票
1 回答
28 浏览

razor - 在我获得 ID 之前检查值是否不为空

这是我的代码:

price.TeamSize在我获得 var priceBlock 中的 ID 之前,我需要检查是否存在。问题是我的可变价格正在使用 priceBlock。所以我无法在 priceBlock 之前检查 price.TeamSize。

有谁知道如何解决这个问题?

0 投票
2 回答
678 浏览

tinymce - Umbraco 8 - 从本地文件上传和嵌入视频

我想要实现的是将视频上传到 Umbraco 8 CMS 中的媒体部分并嵌入,然后选择要嵌入内容的视频,就像通常对图像所做的那样。视频可以是 .mp4/.avi 等。

看起来 Umbraco 8 只支持 YouTube 和 Vimeo 视频,但这对我来说并不理想。