小编Hnu*_*nus的帖子

如何在GCE上将NodePort公开给互联网

如何NodePort使用类型的情况下将类型的服务公开给互联网LoadBalancer?我发现的每个资源都是通过使用负载均衡器来实现的.但我不希望负载平衡其昂贵和不必要的用例因为我正在运行一个postgres图像实例,它挂载到永久磁盘,我希望能够使用pgAdmin从我的PC连接到我的数据库.如果有可能,请提供更详细的答案,因为我是Kubernetes,GCE和网络的新手.

只是为了记录和更多的上下文我部署运行我的API服务器的3个副本,我通过负载均衡器与set loadBalancerIP连接到另一个部署,运行一个带有NodePort服务的postgres实例,我的API服务器通过它与之通信我的数据库.我的问题是在没有公共访问的情况下维护数据库很难.

google-cloud-platform kubernetes google-kubernetes-engine

24
推荐指数
1
解决办法
5969
查看次数

利用 SameSite cookie 对与 API 托管在同一域上的 SPA 进行身份验证

我正在考虑如何在我的 React 应用程序中实现身份验证,即使在阅读了几个小时后我仍然有几个问题。请提供您认为对我有益的任何信息,我想真正理解这个问题,这可能是我的推理路线暗示我没有完全理解一些东西,如果您能指出我错在哪里,我将不胜感激。

基础设施:

  • SSR React 应用程序在反向代理后面提供服务<domain_name>
  • .NET 5.0 api 服务器使用 asp.net 身份在反向代理后面提供服务api.<domain_name>
  • 反向代理提供 SSLhttps://

一般信息:

  • 我需要支持外部登录(Google、Facebook 等)
  • 无法选择支付 Auth0、Okta 等费用
  • 没有第三方应用程序会对我进行身份验证
  • 客户端是网络浏览器
  • 我不需要支持过时的浏览器

问题:

  • 我到底需要 IdentityServer4 吗?我永远不会充当第三方应用程序的身份验证机构。
  • 不使用 IS4 仍然可以支持外部登录吗?我只需要处理重定向回调,我可以看到有诸如 之类的方法GetExternalLoginInfoAsyncExternalLoginSignInAsync这应该使工作变得更容易。
  • 每个 SPA 身份验证教程都推荐 Auth Code + PKCE 的原因是因为他们假设您想成为身份验证机构,在同一域上没有 API,或者是在 SameSite cookie 存在之前编写的?

我的计划是编写一个分配 SameSite cookie 的自定义登录路由,仅此而已。这使得客户端代码超级简单,无需在调用之前将访问令牌添加到标头中。

是否可以?我发现很少有文章描述非常相似的东西,但我不确定。

有了这样的设置,有什么是不可能的吗?比如远程注销,禁止用户,或者任何你能想到的。

asp.net authentication reactjs asp.net-identity identityserver4

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

如何使用 caddy 作为带有 h​​ttps 的本地域的反向代理

是否可以使用 caddy 进行本地开发,其中您有https://mysite.loc并使用 Caddyfile 作为本地主机上运行的服务的反向代理?

我的主机文件,所以我有本地 mysite.loc 域

127.0.0.1   mysite.loc
Run Code Online (Sandbox Code Playgroud)
mysite.loc {
  reverse_proxy /api localhost:5000
  reverse_proxy /admin localhost:6000
  reverse_proxy /graphql localhost:7000
  reverse_proxy localhost:4000

  tls ???
}

Run Code Online (Sandbox Code Playgroud)

这就是我已经走了多远。我认为我需要以某种方式将 mysite.loc 指向正在运行的 caddy 守护进程,以便它可以拦截提供生成的证书的请求,然后我将在本地信任该证书,并充当重定向到本地运行的服务的代理。我还认为我不需要自己生成任何证书球童应该这样做吗?我还想避免使用 mysite.loc 的任何端口,例如https://mysite.loc:4000只是https://mysite.loc,然后让 Caddy 处理其余的事情。我也想避免使用 docker。

reverse-proxy caddy caddyfile

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

滚动到可滚动div内的元素

我无法滚动到可滚动div内的元素.

我的代码非常简单,它模仿了我在更大的项目中遇到的确切问题.当我单击左侧的文本时,它应该滚动到id右侧相同的元素,但它不起作用.它总是滚动到不同的位置,我不知道为什么.

如果你设法帮助我,你也可以简单解释我做错了什么.我是jQuery的新手.谢谢

的jsfiddle

$('.left span').click(function () {
    var id = $(this).attr('id');
    var element = $('.right span[id="' + id + '"]');
    $('.right').animate({ scrollTop: element.offset().top }, 500);
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

4
推荐指数
1
解决办法
8838
查看次数

屏幕坐标到等轴坐标

我正在努力将鼠标/屏幕坐标转换为等距瓷砖索引.我已经尝试了我在这里或在互联网上找到的每一个公式,但它们似乎都没有用,或者我错过了一些东西. http://i.imgur.com/HnKpYmG.png 这是一张图片,原点位于左上角,一个图块的尺寸为128x64像素.

我要感谢任何帮助,谢谢.

2d projection tile coordinates isometric

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