I have created an entity group and then associated an entity with this
group. I can see in the database that the correct entries are made.
I've got this in security_EntityReference:

Id
EntitySecurityKey                                       Type
32FEFAF4-47D2-4D5A-98CF-9CDF017A3DB8
050F22D8-00CC-0000-0000-000000000000    C0C85032-1835-49BD-
BE19-9CDF017A3D1A

and this in security_EntityReferencesToEntititesGroup:

GroupId
EntityReferenceId
F4972267-73F8-4BB8-B3AF-9CDC0187100C
32FEFAF4-47D2-4D5A-98CF-9CDF017A3DB8

But when I call permissionService.GetPermissionFor<TEntity>(TEntity
entity) I don't get a match and it seems that it does have something
to do with case sensitivity when comparing GUIDs. Below is one sql
that is generated and it does not return any rows. If I instead change
@p0 to be all uppercase it does return one row.

SELECT   this_.Id                as Id76_0_,
         this_.EntitySecurityKey as EntitySe2_76_0_,
         this_.Allow             as Allow76_0_,
         this_.Level             as Level76_0_,
         this_.EntityTypeName    as EntityTy5_76_0_,
         this_.Operation         as Operation76_0_,
         this_.[User]            as User7_17_0_,
         this_.UsersGroup        as UsersGroup76_0_,
         this_.EntitiesGroup     as Entities9_76_0_
FROM     security_Permissions this_
WHERE    (this_.EntitySecurityKey =
'05e022f8-00cc-0000-0000-000000000000' /* @p0 */
           or 1 = 0)
ORDER BY this_.Level desc,
         this_.Allow asc

I am running SQL Server 2008 for this.

Any help would be appriciated,

//Magnus Haggren

--

You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to rhino-tools-...@googlegroups.com.
To unsubscribe from this group, send email to 
rhino-tools-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.


Reply via email to