首页 文章
  • 3 votes
     answers
     views

    将Dictionary对象作为ServiceStack Swagger上的请求的一部分传递

    我目前正在使用ServiceStack的Swagger插件,我在我的请求中填充某些对象时遇到了麻烦,特别是Dictionary对象 . 在下图中,我想传递一个Dictionary <string,string>对象作为FieldFilter的JSON . 这是什么格式?我尝试了几个例子,但FieldFilter对象总是被反序列化为null . UPDATE 我已经看了一下这个链接中提供...
  • 0 votes
     answers
     views

    :无法连接到XX.XXX.XX.XXX:6379上的redis实例

    嗨,我正在尝试连接到侦听AWS EC2 linux服务器上端口6379的redis服务器 . container.Register<IRedisClientsManager>(c => new PooledRedisClientManager(new[] {"XX.XXX.XX.XXX:6379"})); 我执行了以下步骤,创建了一个入站规则作为自定义TCP...
  • 8 votes
     answers
     views

    F#是否了解其受歧视的工会的编制表格?

    F#中的区分联合被编译为抽象类,其选项成为嵌套的具体类 . type DU = A | B DU是抽象的,而DU.A和DU.B是具体的 . 使用ServiceStack,可以使用函数自定义类型到JSON字符串和后面的序列化 . 关于DU类型,这是我在C#中如何做到的 . using ServiceStack.Text; JsConfig<DU.A>.SerializeFn = v ...
  • 5 votes
     answers
     views

    ServiceStack.Factor 在其模块列表中有一个错误的模块“ManagedPipelineHandler”

    我使用 ServiceStack 编写了一个 API 来从我的 SharePoint 文档库中检索文档,我使用 MVC 输出结果。 但是,当我尝试运行我的应用程序时,我收到 HTTP 错误: 500.21 ServiceStack.Factor 在其模块列表错误中有一个错误的模块“ManagedPipelineHandler” 我在 IIS 中以经典模式运行我的应用程序,因为我需要使用模拟来对...
  • 1 votes
     answers
     views

    第一个枚举值未在JSON响应中正确映射

    我有以下 endpoints : public List<SubBranch> Get(GetSubBranch request) { SubBranch subBranch = new SubBranch(); subBranch.BranchId = 1; subBranch.Addresses...
  • 2 votes
     answers
     views

    Servicestack角色用户和组

    由于角色不包含权限 . 我对ServiceStack中的角色和权限感到有些困惑 . 看来他们真的是一回事吗?我想实现一个具有权限的角色组 . 基于servicestack默认实现,我认为我不能扩展提供程序并获取嵌套信息 . 我将如何实现这一点,仍然使用身份验证属性 . 如果我有一个属性 [RequiredPermission("CanAccessPerm")] That is...
  • 1 votes
     answers
     views

    ORMLite服务堆栈自我参考表

    我有一类公司和子公司 . 这些可以嵌套到任何级别并显示在树视图中 . 我试图弄清楚如何在ormlite中进行自我引用,以使用下面的DTO构建层次结构 . 有了下面我得到模糊的列名错误 . 这种方法对服务堆栈来说是个坏主意吗? public class Company : DTOServiceStackBase { [AutoIncrement] [PrimaryKey] p...
  • 294 votes
     answers
     views

    ServiceStack与ASP.Net Web API

    我想编写一个新的REST样式API,并且看过ServiceStack并且非常喜欢它 . 但是,我已经看到Microsoft已经发布了ASP.Net Web API项目,作为新MVC 4 beta的一部分 . 有没有人看过新的Web API项目?你能给出每个系统的优点/缺点吗?
  • 1 votes
     answers
     views

    servicestack Redis Client AcquireLock TTL没有任何影响

    我们遇到ServiceStack Redis客户端的问题,即TTL属性无法正常工作 . 当我们浏览redis桌面管理器时,我们发现我们的锁定密钥没有设置TTL值 . 你有什么建议吗? 以下是推荐的示例代码: using (var redisManager = new PooledRedisClientManager(dbindex, redisUri)) using (var redisClien...
  • 1 votes
     answers
     views

    Aurelia-使用自托管服务堆栈进行身份验证

    也许我使用了错误的搜索词,但我找不到任何有关如何让Aurelia-Authentication与ServiceStack配合使用的信息 . 我对网站使用的超级复杂的身份验证方案非常不熟悉,所以如果我尝试的东西没有任何意义,可能是因为我很困惑 . 我想要做的是允许我的用户使用他们的Windows凭据登录,但不要让我的Web应用程序需要IIS进行部署(自托管) . 因此,我需要传输用户名/密码,并让s...
  • 2 votes
     answers
     views

    ServiceStack:如何查看当前请求的处理程序是否需要身份验证

    我有一个使用旧API的web服务 . 几乎所有的服务处理程序都需要身份验证,因此我在服务级别使用Authenticate属性 . 我的所有服务都实现了一个自定义基本服务,它使用OnBeforeExecute来填充一些与身份验证相关的属性 . 有没有快速的方法来查看当前请求的处理程序是否需要在OnBeforeExecute方法中进行身份验证? 我宁愿不必使用反射查看属性,因为我理解这是一个相当慢的操...
  • 2 votes
     answers
     views

    请求上下文中的ServiceStack HasPermission

    我正在尝试利用servicestack的身份验证和授权功能,这样我就不需要用这个来污染我的服务代码,这会导致更干净的测试等 . 在我的应用程序中,用户有权在特定上下文中执行某些操作 . 即用户只能查看其产品集中的产品 . 为了实现这一点,我考虑使用名为canView的权限属性来装饰我的productViewRequest dto,然后创建我自己的IAuthSession实现来检查用户是否在其允许的...
  • 3 votes
     answers
     views

    ServiceStack令牌认证

    首先是关于我的申请的一些信息我必须通过webservices公开数据访问,我选择ServiceStack来做到这一点 . 由于我不想拥有有状态的web服务,所以我选择使用Jwt令牌来处理用户授权 . 客户端从服务调用中验证并获取令牌,然后将toekn放入Authorization标头中,并且每个请求都会验证它 . 在我的服务中,执行呼叫的授权不仅仅是检查用户是否登录,而是从reuqest到请求不等...
  • 0 votes
     answers
     views

    使用ServiceStack和微服务架构 - 共享安全问题等......

    我正在寻找使用ServiceStack并实现基于Martin Fowlers Micro-Service架构的服务,这些服务将部署为Azure中的Worker Roles . 也就是说我有10个服务,每个服务都是一个单独的ServiceStack实例,它运行在它自己的Worker Role实例中 . 在线的所有示例都显示了ServiceStack的一个实例,它承载了多个服务,这非常有效,但是这不符...
  • 1 votes
     answers
     views

    在ServiceStack中进行属性级别授权的最佳方法是什么?

    我'm currently developing a SPA in Angular, and so I' ve使用ServiceStack创建了一个REST服务 . 我还使用ServiceStack的默认身份验证和授权解决方案,它允许我使用 Authenticate 属性来装饰服务,还允许我授权角色 . 但是,由于我的应用程序有用户和用户拥有资源,我需要一种方法来限制非授权用户执行某些操作 . 此...
  • 2 votes
     answers
     views

    使用其他用户api密钥在servicestack中实现仅应用程序API密钥和机密

    所以,我试图找出在我的ServiceStack api中实现以下身份验证的最佳方法 . 我希望保护所有API调用,使它们仅适用于我们定义的应用程序(所以半私有) . 这些应用程序将链接到我们的公司表 . 所以,假设我们有一个表ApplicationKeys链接到公司 . 此外,我们有用户(也链接到公司) . 这些用户还可以获得api密钥,以允许应用程序的特定用户相关功能 . 如何/什么是实现允许应...
  • 2 votes
     answers
     views

    (ServiceStack)基于消息的体系结构中业务逻辑的位置

    在基于消息的设计中放置业务逻辑的最佳实践是什么? 我使用servicestack来构建我的api . The wiki显示了将 RequiredRole 属性放在消息上而不是处理它的服务的示例 . 从某种意义上说, [RequiredRole] / [Authenticate] 是附加到消息的业务逻辑/安全性 . 具体例子 比如说我会添加 DeleteAddress 消息: public cl...
  • 1 votes
     answers
     views

    ServiceStack API中的细粒度授权

    我正在使用ServiceStack开发一个大的API表面,我正在解决授权问题 . 最终用户需要能够在API请求级别定制给予各种角色的权限,即 . 哪个请求角色可以调用的消息/ http动词 . 出于这个原因,我计划将角色保留在代码之外,而不是使用ServiceStack的RequiresRole属性 . 我计划在数据库中存储角色/权限关系 . 我也使用JWT . 由于API的大小,我担心在Serv...
  • 2 votes
     answers
     views

    ServiceStack:错误未序列化为responsestatus

    我刚接触服务堆栈并且已经花了好几个小时,试图让servicestak为我工作 . 目前主要的表演限制是我不能让例外部分工作 . 我通过书籍和服务注册了所有插件,包括REST,Soap,CSV,XML和JSV . 该项目包含4个基本测试方法,用于客户对象的crud操作 . 当抛出错误时,我没有得到预期的错误:没有设置ResponseStatus并且生成了一个generel错误 . 有人可以帮我找出原...
  • 2 votes
     answers
     views

    带有服务堆栈和Ormlite的批量插入

    我在ServiceStacks Ormlite中找到一种快速批量插入的好方法时遇到问题我将执行针对SQL Azure的插入操作 . 我能找到的唯一批量插入操作如下: using (IDbTransaction dbTrans = Db.OpenTransaction()) { foreach (var mfm in MFMs) { ...
  • 3 votes
     answers
     views

    OrmLite和Common表表达式

    我正在尝试运行类似的查询: sql = @"with t(id) as (select 1 ) select * from Project where id > (select id from t)"; var projects = this.Db.Query<Project>(sql).ToArray(); 由于某种原因,OrmLite决定将sql视为...
  • 2 votes
     answers
     views

    在ServiceStack中使用RedisClient的Eval / Lua操作?

    我有一个实体 公共课书{public long Id {get;组; public string BookName {get;组; } public int ISBN {get;组; public string作者{get;组; }} 我想在非关键字段的基础上过滤记录作者: select from from Book where Author ='Jones' 我不想通过“GetAll”函数获...
  • 0 votes
     answers
     views

    Service Stack ormlite为链接的表生成http响应

    我使用Service Stack将数据存储在带有http-POST的Ormlite数据库中 . 我生成下面的类来存储我在两个不同的表中收到的数据,我的数据被存储但我收到错误500.我尝试在数据存储成功时生成有效的消息(201) . /// <summary> /// Define your ServiceStack web service request (i.e. Reque...
  • 0 votes
     answers
     views

    ServiceStack OrmLite Multi Self References错误

    我正在尝试加载引用,但在这种情况下,来自同一个表的两个引用它不起作用 [Required] public DateTime CreatedOn { get; set; } public DateTime? ModifiedOn { get; set; } [References(typeof(Employee))] public int? CreatedById { get; set; } [R...
  • 2 votes
     answers
     views

    在ServiceStack Ormlite中加载具有特定orderby的引用

    给定以下类: public class Player { int Id { get; set; } [Reference] public List<Stats> Stats { get; set; } } public class Stats { int Id { get; set; } int PlayerId { get; set;...
  • 2 votes
     answers
     views

    使用OrmLite和SQL加载* POCO引用

    我有几个关于ServiceStack.OrmLite的POCO参考功能的问题 . 当使用 Load*() API通过引用获取POCO时,是否在内部生成并运行单个SQL查询(使用适当的JOIN)以返回POCO及其引用,或者它是否运行单独的查询(一个用于POCO,然后一个用于每个参考)? 有没有办法让 Load*() API接受自定义SQL查询(而不是SqlExpression),并且仍然...
  • 3 votes
     answers
     views

    升级到Core 2.1和Framework 4.7.2后,为什么我们在ServiceStack中收到TypeIntializer Exception?

    我们有一个Visual Studio C#解决方案,包括.NET标准类库,.NET Framework应用程序(因为它们使用在Framework上编写的第三方引用)和.NET Core应用程序 . 以前这些项目使用: .NET Standard 2.0 .NET Core 2.0 .NET Framework 4.6.1 ServiceStack 5.1.0 我们不得不做一些奇...
  • 3 votes
     answers
     views

    使用ServiceStack Redis进行分布式锁定的互斥锁违规

    我正在尝试使用ServiceStack-Redis库和described here提供的锁定机制来实现DLM,但我发现API似乎存在竞争条件,有时会向多个客户端授予相同的锁 . BasicRedisClientManager mgr = new BasicRedisClientManager(redisConnStr); using(var client = mgr.GetClient()) {...
  • 1 votes
     answers
     views

    IIS网站别名 - 类型或命名空间名称不存在

    我有一个在iis 8.5中托管的mvc网站 . 我想要的是在mvc网站下添加别名(添加应用程序),指向我的服务堆栈api项目 . 所以我可以在网站内调用api,例如: http://localhost/api 但是我收到这条消息: CS0234:命名空间“System.Web”中不存在类型或命名空间名称“Mvc”(您是否缺少程序集引用?) mvc网站运行正常,因此有一个对system.web的引...
  • 8 votes
     answers
     views

    来自iOS应用的ServiceStack和Facebook / Twitter身份验证

    我的服务器上的ServiceStack内置了/ auth / facebook和/ auth / twitter的 endpoints ......但是这些只在你使用浏览器时才有用吗?...对于应用程序呢? 我有一个iOS应用程序,利用ACAccountStore对象中内置的Facebook和Twitter帐户 . 有了这些对象,我最终能够调用SLRequest.GetPreparedUrlReq...

热门问题