【问题标题】:implementing rhino security where user Id data type is not long在用户 ID 数据类型不长的情况下实现 rhino 安全性
【发布时间】:2011-11-08 09:51:33
【问题描述】:

我想在我的应用程序上实现 rhino 安全性。我有 Id 字段为 GUID 的用户实体类。

根据 Rhino 安全说明,我必须实现 IUser 接口,其中包含一个很长的 id 字段。现在如何在不更改用户实体类的数据类型的情况下实现 IUSer 接口

【问题讨论】:

    标签: c# rhino-security


    【解决方案1】:

    你在哪里看到的? IUser 接口只要求实现者公开一个 SecurityInfo 属性。

    IUser source

    我将 Guids 用于我的 Id,并基于它创建一个 SecurityInfo 对象

        public virtual SecurityInfo SecurityInfo
        {
            get
            {
                return new SecurityInfo(this.Username,this.Id);
            }
        }
    

    第一个参数是用户名(可以是任何字符串属性),第二个参数是您的 id,可以是任何对象,包括 Guids。

    【讨论】:

      猜你喜欢
      • 2011-05-25
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      相关资源
      最近更新 更多