It really looks fantastic, I'll do the integration in Luminus this weekend 
and let you know how that goes. :)

On Tuesday, December 9, 2014 4:50:51 PM UTC-5, Andrey Antukh wrote:
>
>
>
> 2014-12-09 22:35 GMT+01:00 Dmitri <[email protected] <javascript:>>:
>
>> I'm definitely up for that, if I knew about buddy I wouldn't have started 
>> the lib in the first place. :) I found friend to be a bit too complex for 
>> what I needed in the apps I was writing as well. I originally added the 
>> access restriction logic to lib-noir, but recently I started considering 
>> deprecating it in favor of standalone libraries for all the functionality 
>> that it bundles. Buddy looks like a perfect solution for web app security.
>>
>
>> I only see a couple of small differences in functionality. Buddy requires 
>> a handler function, while I opted for allowing a static redirect URI as an 
>> alternative. I allow specifying a vector of uri patterns for each set of 
>> rules. I'm also using Clout (https://github.com/weavejester/clout) for 
>> request matching instead of plain regex. All of these are very minor 
>> differences however.
>>
>  
> Are minor differences but if them are useful, maybe them should be 
> implemented in buddy.
> I'll review in detail the implementation of your library and extract from 
> them that parts for buddy. I'll try to do it this weekend. Until weekend I 
> will stay very busy :( 
>
>
>> I think I'll be moving Luminus over to use Buddy instead lib-noir for 
>> security. :)
>>
>
> Oh, great notice! I'm repeating, if you find something missing, let me 
> know!
>
> Regards.
> Andrey.
>
>>
>> On Tuesday, December 9, 2014 4:13:44 PM UTC-5, Andrey Antukh wrote:
>>>
>>> Would be awesome join forces, and If you miss something that you library 
>>> is already support, let me know, and we can integrate it in buddy.
>>>
>>> I have made buddy because I'm little frustrate with friend approach (is 
>>> good but not convinced me).
>>>
>>> Regards.
>>> Andrey
>>>
>>> 2014-12-09 21:30 GMT+01:00 Dmitri <[email protected]>:
>>>
>>> That does look rather similar actually, and it looks like buddy does a 
>>>> lot more as well. I guess that validates the approach, I'll have to see if 
>>>> it fits all my use cases. :)
>>>>
>>>> On Tuesday, December 9, 2014 2:43:42 PM UTC-5, Andrey Antukh wrote:
>>>>>
>>>>> Hi Dmitri!
>>>>>
>>>>> If I understand it well, is a very similar system already implemented 
>>>>> in buddy: http://niwibe.github.io/buddy/#_access_rules_system 
>>>>> <http://www.google.com/url?q=http%3A%2F%2Fniwibe.github.io%2Fbuddy%2F%23_access_rules_system&sa=D&sntz=1&usg=AFQjCNFhCj_anD1ohvV4MbWGgBmSj3OGng>
>>>>>  
>>>>>
>>>>> Regards.
>>>>> Andrey.
>>>>>
>>>>> 2014-12-09 19:11 GMT+01:00 Dmitri <[email protected]>:
>>>>>
>>>>>> https://github.com/yogthos/ring-access-rules
>>>>>>
>>>>>> Friend is a great library, but it's definitely not easy to get into 
>>>>>> and I found it can actually make the workflow logic difficult to follow 
>>>>>> in 
>>>>>> some cases.
>>>>>>
>>>>>> My experience has been that for apps I work on all I want is to apply 
>>>>>> a decision function to a route to see if it should be accessible. The 
>>>>>> decision logic really tends to be application specific. It's easy to 
>>>>>> write 
>>>>>> a custom access control function for a specific scenario, but it's 
>>>>>> difficult to make a generic one that works well for any scenario. This 
>>>>>> library provides a simple way to associate access control functions with 
>>>>>> routes and leaves the workflow up to the user.
>>>>>>
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Clojure" group.
>>>>>> To post to this group, send email to [email protected]
>>>>>> Note that posts from new members are moderated - please be patient 
>>>>>> with your first post.
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected]
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/clojure?hl=en
>>>>>> --- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "Clojure" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Andrey Antukh - Андрей Антух - <[email protected]> / <
>>>>> [email protected]>
>>>>> http://www.niwi.be <http://www.niwi.be/page/about/>
>>>>> https://github.com/niwibe
>>>>>  
>>>>  -- 
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Clojure" group.
>>>> To post to this group, send email to [email protected]
>>>> Note that posts from new members are moderated - please be patient with 
>>>> your first post.
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/clojure?hl=en
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Clojure" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Andrey Antukh - Андрей Антух - <[email protected]> / <
>>> [email protected]>
>>> http://www.niwi.be <http://www.niwi.be/page/about/>
>>> https://github.com/niwibe
>>>  
>>  -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to [email protected] 
>> <javascript:>
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Andrey Antukh - Андрей Антух - <[email protected] <javascript:>> / <
> [email protected] <javascript:>>
> http://www.niwi.be <http://www.niwi.be/page/about/>
> https://github.com/niwibe
>  

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to