小编Un4*_*v3n的帖子

如何使用MVC Web Api内容服务器和Android最终用户apk实现OWIN身份验证服务器

我正在尝试实现:

  1. 用于按需返回内容的MVC Web API服务器(REST服务器)
  2. 中央身份验证OAuth 2.0服务器(例如OWIN)
  3. Android最终用户端应用程序

场景是这样的:Android应用程序在REST服务器上请求内容,如果其令牌过期,REST服务器在认证服务器上发出请求以识别客户端.REST服务器应该在认证服务器上使用自己的[id,secret]进行注册,然后应通知Android应用程序使用最终用户[用户名,密码]和Android应用程序[id,secret]在中央认证服务器上进行识别.

因此,必须使用固定的[id,secret]在身份验证服务器上注册REST服务器.Android应用程序必须使用固定的[id,secret]和最终用户[username,password]在身份验证服务器上注册.

所以问题是Web上的大多数样本都使用基于cookie的会话,这些会话不能通过REST服务器和非浏览器最终用户使用(至少不推荐使用).我没有找到一个明确的例子来解释这个场景的实现,甚至是部分内容,我发现的只是一些初学者代码片段.谢谢你的帮助.

authentication asp.net-mvc oauth asp.net-web-api owin

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

即使在满载情况下,Elasticsearch 也仅使用一半的 CPU 内核

我已经在我的服务器(Windows Server 2012)上安装了 Elasticsearch。当我运行多个查询请求作为压力测试时,只使用了一半的 CPU 内核。为什么?

CPU 核心利用率 - 压力测试下的 Elasticsearch

multithreading multicore elasticsearch windows-server-2012

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

启用Google附加链接搜索框

我想为网站启用Google Sitelinks Search Box.关键是它的自定义搜索页面是由哈希片段实现的,所以JSON-LD数据片段是这样的:

<script type="application/ld+json">
  {
  "@context": "http://schema.org",
  "@type": "WebSite",
  "name" : "my site",
  "alternateName" : "example.com",
  "url": "http://www.example.com/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "http://www.example.com/Search/#!/Keyword-{search_term_string}",
    "query-input": "required name=search_term_string"
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

当Google尝试从此部分提取信息"required name=search_term_string"以显示附加链接搜索框时,遇到问题:

:   http://schema.org/True
valueName:  missing and required
Run Code Online (Sandbox Code Playgroud)

我怀疑Google可能只是期望查询字符串中的搜索字符串而不是散列片段,除了重定向之外你还建议什么?

schema.org json-ld google-rich-snippets

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