小编Fxc*_*ead的帖子

门卫撤销令牌

我正在我的应用程序中实现OAuth 2,我已经有登录/刷新令牌,但我遇到了一些注销问题.

我有这套由门卫生成的路线:

Routes for Doorkeeper::Engine:
          authorization GET    /authorize(.:format)                   doorkeeper/authorizations#new
          authorization POST   /authorize(.:format)                   doorkeeper/authorizations#create
          authorization DELETE /authorize(.:format)                   doorkeeper/authorizations#destroy
                  token POST   /token(.:format)                       doorkeeper/tokens#create
           applications GET    /applications(.:format)                doorkeeper/applications#index
                        POST   /applications(.:format)                doorkeeper/applications#create
        new_application GET    /applications/new(.:format)            doorkeeper/applications#new
       edit_application GET    /applications/:id/edit(.:format)       doorkeeper/applications#edit
            application GET    /applications/:id(.:format)            doorkeeper/applications#show
                        PUT    /applications/:id(.:format)            doorkeeper/applications#update
                        DELETE /applications/:id(.:format)            doorkeeper/applications#destroy
authorized_applications GET    /authorized_applications(.:format)     doorkeeper/authorized_applications#index
 authorized_application DELETE /authorized_applications/:id(.:format) doorkeeper/authorized_applications#destroy
Run Code Online (Sandbox Code Playgroud)

我想要做的是撤销服务器中的令牌,所以我认为我必须调用的服务是"删除/授权"吗?但我尝试了许多不同的方式来使用这些服务,我只重新调整错误.

顺便说一句,我不知道在服务器中撤销令牌或仅从应用程序中删除令牌是否正确?

PS:我在iOS 7中使用AFNetworking 2作为我的客户端.

ruby-on-rails oauth-2.0 doorkeeper

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

Windows上的电子打印不起作用

我正在使用Kiosk应用程序,我使用我的Macbook来做,但是,软件将在Windows上运行,所以,我在我的macbook上做了一切,一切正常,但是,当我在Windows机器上时构建windows的发布,它不打印,并且不显示任何错误,所以idk如何调试它.

我正在使用Electron中包含的Printer Api,就像我说的,在osx中​​它可以工作!,我这样做:

var window = BrowserWindow.getFocusedWindow();
window.webContents.print({
    silent:true
});
Run Code Online (Sandbox Code Playgroud)

问题是,如果我使用的印刷用silent:false我选择一些打印机将其发送的任务,但它从来没有印刷(我可能只看到了一秒钟打印队列,但它马上消失).所以,我试图做一个printToPDF()它的工作,它保存PDF,我可以看到它.

我试图将任务发送到"PDFGenerator打印机"并生成PDF,但它说它"不是pdf或腐败"

我正在使用:

  • 电子预制:0.37.2
  • 节点:4.4.2

我希望这对任何人都有意义.

UPDATE

我发现了这个问题,在这个电子版中,这不包括"pdf.dll"所以你必须将它复制或降级到某些0.36.x 这里的来源

printing pdf node.js electron

6
推荐指数
0
解决办法
1289
查看次数

验证邮件状态Bash脚本

我做的是这样的:

echo "TEST MAIL" | mail -s "subject" "SOME@MAIL.COM"
Run Code Online (Sandbox Code Playgroud)

它送好了!但我必须在shell脚本中验证邮件是否已发送.

我找不到某种方法来验证邮件是否已发送.

编辑:

我唯一的验证是邮件应用程序中的返回值是否为0

if [ "$?" = "0" ]; then
    echo "Mail enviado a: $destinatarios"

else
    echo "Mail NO enviado a: $destinatarios"
fi
Run Code Online (Sandbox Code Playgroud)

linux email bash sendmail

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