代码之家  ›  专栏  ›  技术社区  ›  Marco Staffoli

服务堆栈ApiKey

  •  1
  • Marco Staffoli  · 技术社区  · 6 年前

    我正在使用serviceStack作为我的第一个api服务。

    我有自己的桌子” MyApiKeysTable公司 我使用实体框架。

    如果我使用OrmLiteAuthRepository,它会创建自己的apikey表。

    我要做的就是用我自己的桌子” MyApiKeysTable公司 "?

    (我不想使用OrmLite,但仍然继续使用EntityFramework。)

    有什么例子吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   mythz    6 年前

    你不能用你自己的 ApiKey 类型, ServiceStack's API Key AuthProvider implement the IManageApiKeys interface 所有服务堆栈 Auth Repositories 支持API密钥持久性实现的。

    OrmLiteAuthRepository 并实施 IManageApiKeys 阿皮基 上课。

    实现您自己的Auth存储库需要付出相当大的努力,我建议不要这样做 OrmLite 是一个轻量级代码优先的POCO-ORM,它只需要 OrmLiteConnectionFactory 使用db连接字符串配置,您仍然可以在应用程序的其余部分使用EF,但我将利用现有的Auth存储库。

    ApiKeyAuthProvider 以实施为指南。