【问题标题】:ServiceStack authentication in tests测试中的 ServiceStack 身份验证
【发布时间】:2014-02-04 02:38:29
【问题描述】:

我希望能够使用基本身份验证或凭据身份验证来测试我的 Servicestack 端点,但不希望每次测试都必须登录、保存 ss-id 然后使用它来实际运行端点。

理想情况下,我可以使用类似(这已经使用凭据身份验证)http://devapi.someapi.com/register?username=blah&password=test&x-http-method-override=POST 之类的东西创建用户

然后实际上使用类似以下内容的安全网址:

http://devapi.someapi.com/users/123?username=blah&password=test

有这样的东西吗?

【问题讨论】:

    标签: servicestack servicestack-auth


    【解决方案1】:

    对于测试,我建议使用Config.AdminAuthSecret 指定一个特殊字符串,以便通过将?authsecret=xxx 添加到查询字符串中,无需登录即可获得管理员访问权限。

    【讨论】:

    • 如果我尝试访问:devapi.someapi.com/users/123?authsecret=xxx 我只是被重定向到 /login
    • 我已经为 adminauthsecret 设置了配置
    • @iwayneo 你的服务有什么?你能提供一个 rerpo 吗?我自己经常使用它。
    • 我可以把你添加到仓库吗?它不是很大,而且开箱即用,因此不需要安装任何设置或依赖项
    • @iwayneo 是的,听起来不错,但我明天早上 3 点要检查一下。
    猜你喜欢
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多