小编Mar*_*ohn的帖子

连接到 Azure B2C 时如何调试 oauth2_proxy?

我是 Kubernetes 的新手,我一直在学习 Ingress。在 Ingress 处处理 TLS 证书和身份验证的想法给我留下了深刻的印象。我添加了一个简单的静态文件服务器,并添加了证书管理器,所以我基本上有一个 HTTPS 静态网站。

我读到 NGINX 入口控制器可以与 oauth2 代理一起使用来处理入口处的身份验证。问题是我根本无法做到这一点。我可以确认我的 oauth2-proxy 部署服务和部署存在且正确 - 在 Pod 的日志中,我可以看到来自 NGINX 的请求,但我看不到它在 Azure B2C 上实际调用的 uri。每当我尝试访问我的服务时,我都会收到 500 内部错误 - 如果我将 /oath2/auth 地址放在浏览器中,我会收到“不支持请求中指定的范围‘openid’。”。但是,如果我在 Azure 中测试运行用户流,则测试 URL 还会指定“openid”并且它按预期运行。

我认为如果我能找出如何监控来自 Azure 的 oauth2-proxy 请求(即通过观察它的 uri 找出我的配置错误的地方),我可以解决这个问题 - 否则,也许已经这样做的人可以告诉我在哪里我在配置中出错了。

我的配置如下:

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    k8s-app: oauth2-proxy
  name: oauth2-proxy
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      k8s-app: oauth2-proxy
  template:
    metadata:
      labels:
        k8s-app: oauth2-proxy
    spec:
      containers:
      - args:
        - -provider=oidc
        - -email-domain=*
        - …
Run Code Online (Sandbox Code Playgroud)

proxy nginx azure oauth-2.0 oauth2-proxy

5
推荐指数
1
解决办法
3371
查看次数

EWS SearchFilter.ContainsSubstring要在发件人电子邮件地址上进行过滤

我正在尝试使用SearchFilter.ContainsSubstring过滤Exchange Web Services上的电子邮件,如下所示:

sfilter = New SearchFilter.ContainsSubstring(EmailMessageSchema.Sender, EmailAddress, ContainmentMode.Substring, ComparisonMode.IgnoreCase)
MailItems = service.FindItems(Folder.Id, sfilter, view)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这行不通,并且我不想使用查询,因为我不能保证可以使用Exchange Server 2013的功能。

在Fiddler中编写了各种请求,我可以观察到,如果删除电子邮件地址的最后一个字符,则过滤器起作用,而是删除第一个字符,然后工作-将它们放回原处,弄坏。

因此,也许这很花哨,而且必须是一个真正的子字符串才能使用,因此,如果我将“ Containment”模式更改为“ FullString”,它将不起作用,因此,我无法像“ Substring”或“ FullString”那样进行任何操作。

看起来我将能够做到(缺少最后一个字符的子字符串和缺少第一个字符的子字符串),但是肯定不能那么坏吗?

我该怎么做才能使它起作用?

请注意,我的代码在VB.NET中,但是我无法想象这是问题所在。

干杯,

标记

vb.net exchangewebservices

3
推荐指数
1
解决办法
3190
查看次数

HANA新手,为什么我的字段名称需要引用?

我刚刚开始使用 SAP HANA - 试水。

我的第一步是在 Eclipse Luna 中打开 SQL 控制台,在 SAP Business One 演示数据库上运行简单的查询。

我发现“ SELECT * FROM OCRD”工作正常,但“ SELECT CardCode, CardName FROM OCRD”会导致无效字段错误。

在字段名称周围加上双引号会产生有效的查询。

我的担忧如下:

  1. SAP HANA 示例均未表明查询中需要使用双引号。
  2. 我们有大约 2000 行 T-SQL 查询需要转换,如果我可以使用不带双引号的查询,那就最好了。

双引号是语法问题、JDBC 问题、SAP B1 问题、列存储问题还是 Eclipse 问题?

如何在不需要此类引号的情况下运行查询?

感谢您为我的启动和运行提供的任何帮助。

创建语法

CREATE COLUMN TABLE "SBODEMOGB"."OCRD" ("CardCode" NVARCHAR(15) NOT NULL ,
 "CardName" NVARCHAR(100),
 "CardType" CHAR(1) CS_FIXEDSTRING DEFAULT 'C',
 "GroupCode" SMALLINT CS_INT,
 "CmpPrivate" CHAR(1) CS_FIXEDSTRING DEFAULT 'C',
 "Address" NVARCHAR(100),
 "ZipCode" NVARCHAR(20),
 "MailAddres" NVARCHAR(100),
 "MailZipCod" NVARCHAR(20),
 "Phone1" NVARCHAR(20), …
Run Code Online (Sandbox Code Playgroud)

sql hana eclipse-luna

3
推荐指数
1
解决办法
4946
查看次数

Chrome 源代码未显示从 Typescript 生成且具有源映射的文件

我有一个由 sapui5 作为控制器动态加载的文件。我修改了代码,以便可以利用 Typescript 进行智能感知和故障检测。

我的 JS 文件已成功创建,并在 Chrome 中正确运行。DevTools/Sources/Network 窗口没有列出我的“FinalAssembly.controller.js”文件,也没有列出类似名称的“FinalAssembly.controller.ts”文件。

我发现,如果我从文件底部删除“//# sourceMapURL=”行,Chrome 最终会列出我的 JS 文件。

我读过,使用文件顶部的 '//# sourceURL=' 行会导致我的文件被列出,但事实并非如此,进一步,我读到使用此指令应该允许我改变显示在源列表中的名称,但它没有。Chrome 似乎忽略了该指令。

截至今天,Chrome 表示它已更新为版本 66。在过去 4 小时内,我阅读了很多文章和 Github 问题,这些问题表明源映射往往存在问题,并且在某些版本的 Chrome 中可能会失败。

地图文件本身可以在 Internet Explorer 中运行,但我无法真正看到自己用它进行开发。

有人在 Chrome 66 中用 Source Map 调试过 JS 吗?有人可以建议我如何调试 Chrome 中的地图文件使用情况吗?

我在我的网站上放置了一个通过 VSCode (tsc.exe) 创建的非常简单的测试: http: //www.ia.uk.com/TypescriptTest/default.htm - 在我的 Chrome 66 上,这个似乎没有下载根本没有地图文件(Fiddler 没有看到任何对此的请求)。不显示代码的任何 TS 视图。根据我原来的问题,这不是动态加载的库,但确实表明存在问题。

javascript google-chrome typescript sapui5

1
推荐指数
2
解决办法
1万
查看次数