5

我有一个舞者网络应用程序,它既是网站又是网络服务;我的应用程序上的某些路由应该对它们进行身份验证。

我为 Dancer Web 应用程序找到的所有身份验证解决方案都需要重定向到登录页面;虽然这对于交互式使用来说是可以的,但这对于一个安静的 Web 服务来说并不是最佳的。

是否有允许使用 api 密钥之类的身份验证解决方案?

4

1 回答 1

2

你应该看看Dancer::Plugin::Auth::Extensible来构建它。在每个请求中发送凭据的最简单方法。在客户端,您将像这样调用 REST 服务:

$ua->post('http://example.com/rest/getStuff?cred=foobar1234567, $search_criteria);

如果您这样做,您可以提供 cookie,但您不必这样做,并且客户不一定需要关心 cookie。

编辑:如果您想要基本身份验证,请查看Plack::Builder。您可以使用它将身份验证添加到某些请求。

于 2013-03-14T13:27:09.177 回答