小编Aur*_*ien的帖子

Odata查询outlook rest api

如何在同一个查询中使用搜索和过滤?

String url = "https://outlook.office.com/api/v2.0/me/messages?$filter=ReceivedDateTime ge 2016-02-22&$select=Subject,From,Body,ReceivedDateTime&$search=\"subject:(Chris Brown OR Michael Jackson)\"";
Run Code Online (Sandbox Code Playgroud)

我需要找到的所有邮件Subject具有或者"克里斯·布朗"或"迈克尔·杰克逊",并邮寄2月22日之后收到的日期,2016年还应该有Subject,From,Body,ReceivedDateTime在REST响应.

有人可以帮忙吗?

仅供参考-我得到的输出,如果它有两种filtersearch.但是当一起使用时,我收到"错误请求"错误.

rest outlook json odata

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

加密时间

是否存在加密机制,通过该机制可以使用日期对文档进行签名,以便以后不可能伪造相同的签名?也许某种服务器发布每日加密密钥(但你怎么能信任它们?;-).

对于不可避免的刺激实用主义者,我不是想完成一些任务.我只是好奇解决方案空间是什么样的.

time cryptography digital-signature trusted-timestamp

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

如何部署自己的Authenticode时间戳服务?

我想用我自己的Authenticode时间戳服务为我的DLL文件加上时间戳.这可能吗?我怎么能实现这个目标?

c# dll code-signing trusted-timestamp

6
推荐指数
2
解决办法
3889
查看次数

REST - 用于检查授权的动词

我正在设计一个授权服务,该服务将Authorization在请求中接收标头的其他公共服务内部查询.

此服务处理授权(一对公钥(user_id)和私钥),其任务是重新生成签名(HMAC) - 唯一知道私钥的服务 - 所以我认为这是正确的作为服务器资源.然后我认为没有用户没有授权资源,所以我最终得到了这个基本URI:

/user/:user_id/authorization
Run Code Online (Sandbox Code Playgroud)

然后,我设计了CRUD操作来处理授权,在创建新用户时创建,在请求时更新,在删除用户时读取和删除.

注意:User实体由另一个服务处理,我只使用这个URI以逻辑方式传递公钥(因为它与用户严格相关).

我不确定如何从其他服务中查询此服务说:"嘿,这个关键是对的吗?" 将此请求传递给重新生成签名所需的所有数据.

所以我需要的是一种以安静的方式检查授权的方法

我做过类似的事:

GET /user/:user_id/authorization?signature=SOMETHING&data=JSON-DATA-TO-REGENERATE-KEY
Run Code Online (Sandbox Code Playgroud)

但也许,我们也可以看到它创建一个新的授权资源(如果没有返回任何内容,它也不是令牌系统),从而使PUT或POST更适合此目的.

你的观点是什么?处理这种情况的正确方法是什么?

authentication rest http

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

扩展 CouchDB Docker 镜像

I\xe2\x80\x99m 尝试扩展 CouchDB docker 映像以预填充 CouchDB(使用初始数据库、设计文档等)。

\n\n

为了创建一个名为 的数据库db,我首先尝试了这个初始Dockerfile

\n\n
FROM couchdb\nRUN curl -X PUT localhost:5984/db\n
Run Code Online (Sandbox Code Playgroud)\n\n

但由于 couchdb 服务在构建时尚未启动,因此构建失败。所以我把它改成了这样:

\n\n
FROM couchdb\nRUN service couchdb start && \\ \n  sleep 3 && \\                 \n  curl -s -S -X PUT localhost:5984/db && \\\n  curl -s -S localhost:5984/_all_dbs\n
Run Code Online (Sandbox Code Playgroud)\n\n

笔记:

\n\n
    \n
  • sleep是我发现让它工作的唯一方法,因为它不适用于curl选项--connect-timeout
  • \n
  • 第二个curl只是检查数据库是否已创建。
  • \n
\n\n

构建似乎工作正常:

\n\n
$ docker build . -t test3 --no-cache\nSending build context to Docker daemon  6.656kB\nStep …
Run Code Online (Sandbox Code Playgroud)

couchdb docker dockerfile

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

Java时间戳协议的实现

我们目前使用openssl进行时间戳记。我想知道,是否有Java实现时间戳协议(RFC 3161)。

java trusted-timestamp rfc3161

3
推荐指数
2
解决办法
4347
查看次数