Using aclitem[] at application layer - Mailing list pgsql-general

From A.M.
Subject Using aclitem[] at application layer
Date
Msg-id 6A7619AE-6BD2-4E6E-B04C-3F2D49833933@themactionfaction.com
Whole thread Raw
Responses Re: Using aclitem[] at application layer
List pgsql-general
Hello,

In an attempt to implement ACLs at the application layer (for resources stored outside of the database), I am
evaluatingusing aclitem[] as a column type. All the functions I would need seem to be in place: aclcontains,
aclexplode,aclinsert, aclitemeq, aclitemin, aclitemout, aclremove, but they are conspicuously missing from the
documentation(http://www.mail-archive.com/pgsql-patches@postgresql.org/msg03400.html), so I wonder if there are any
caveatsor hurdles which would make me consider writing my own type. 

From a cursory examination, it looks like the limitations would be:

1) roles must refer to postgresql roles (that's fine for my case)

2) permission options are hardcoded to "arwdDxtXUCTc" (not so great)

Are there any other problems I would encounter?

Cheers,
M


pgsql-general by date:

Previous
From: Craig Ringer
Date:
Subject: Re: migrate hashname function from 8.1.x to 8.4
Next
From: Tom Lane
Date:
Subject: Re: Using aclitem[] at application layer