Glad to help!

> On Mar 24, 2024, at 1:45 PM, Jacques Le Roux <jacques.le.r...@les7arts.com> 
> wrote:
> 
> It was that. 
> 
> In Gradle I used 
> org.apache.shiro:shiro-crypto:2.0.0
> instead of 
> org.apache.shiro:shiro-crypto-cipher:2.0.0
> I started from https://mvnrepository.com/artifact/org.apache.shiro 
> <https://mvnrepository.com/artifact/org.apache.shiro> using core then 
> switched to crypto, forgoting cipher.
> 
> I don't work how that worked in a situation (w/ OFBiz plugins) and not 
> another (w/o OFBiz plugins). 
> As you suggested (pulling in the old version somewhere unexpectedly) maybe 
> the reason. 
> Though I tried with Gradle --no-cache-build. Anyway who cares now ;)
> 
> Remains an issue with HashRequest. I'll have a look at 
> https://github.com/apache/shiro/issues/1022 
> <https://github.com/apache/shiro/issues/1022> 
> And https://www.google.fr/search?q=%22shiro+2.0.0%22+Hash&ie=UTF-8 
> <https://www.google.fr/search?q=%22shiro+2.0.0%22+Hash&ie=UTF-8> globally
> It's time for us to envisage argon or such...
> 
> Thanks again
> 
> Jacques
> 
> Le 24/03/2024 à 17:35, le...@flowlogix.com <mailto:le...@flowlogix.com> a 
> écrit :
>> Make sure to look at the dependency tree, I bet you are pulling in the old 
>> version somewhere unexpectedly.
>> 
>>> On Mar 24, 2024, at 11:32 AM, Jacques Le Roux 
>>> <jacques.le.r...@les7arts.com> <mailto:jacques.le.r...@les7arts.com> wrote:
>>> 
>>> Thanks Lenny,
>>> 
>>> Oops, indeed it should be 2.0.0 everywhere. Else nothing would work ;)
>>> 
>>> I did not want to repeat all what's in links, that why I just put links.
>>> 
>>> Anyway, I'll have a look at Crypto classes’ package names, easier than 
>>> anything else.
>>> I'm though surprised that it works with current names when we have the 3 
>>> org.apereo.cas packages in the classpath.
>>> 
>>> Maybe we miss something else...
>>> 
>>> Jacques
>>> 
>>> Le 24/03/2024 à 15:54, le...@flowlogix.com <mailto:le...@flowlogix.com> 
>>> <mailto:le...@flowlogix.com> <mailto:le...@flowlogix.com> a écrit :
>>>> I am not quite sure that there enough information here to help…
>>>> First, you mention shiro-core 2.2.0 (vs. 2.0.0) are you sure you have the 
>>>> correct version?
>>>> 
>>>> Crypto classes’ package names have changed. All you would need to do is 
>>>> change Java source to reflect this.
>>>> 
>>>>> On Mar 24, 2024, at 3:51 AM, Jacques Le Roux 
>>>>> <jacques.le.r...@les7arts.com> <mailto:jacques.le.r...@les7arts.com> 
>>>>> <mailto:jacques.le.r...@les7arts.com> 
>>>>> <mailto:jacques.le.r...@les7arts.com> wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> We (the Apache OFBiz project) use Shiro mostly for ciphering.
>>>>> We use Gradle and refer to Maven for dependencies.
>>>>> 
>>>>> We recently upgraded from 1.13.0 to 2.0.0 
>>>>> https://issues.apache.org/jira/browse/OFBIZ-12961 
>>>>> <https://issues.apache.org/jira/browse/OFBIZ-12961> 
>>>>> <https://issues.apache.org/jira/browse/OFBIZ-12961> 
>>>>> <https://issues.apache.org/jira/browse/OFBIZ-12961> 
>>>>> <https://issues.apache.org/jira/browse/OFBIZ-12961> 
>>>>> <https://issues.apache.org/jira/browse/OFBIZ-12961> 
>>>>> <https://issues.apache.org/jira/browse/OFBIZ-12961> 
>>>>> <https://issues.apache.org/jira/browse/OFBIZ-12961>
>>>>> As we we had only this dependency, I started by replacing 
>>>>> shiro-core:1.13.0 by shiro-core:2.2.0
>>>>> It did not work (mostly AesCipherService creation compile errors).
>>>>> 
>>>>> I then tried only shiro-crypto:2.0.0 and It worked.
>>>>> 
>>>>> Then (thanks to our CI) we discovered that there was other dependencies 
>>>>> related to org.apereo.cas:cas-server
>>>>> https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz 
>>>>> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> 
>>>>> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> 
>>>>> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> 
>>>>> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> 
>>>>> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> 
>>>>> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> 
>>>>> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz>
>>>>> 
>>>>> So I added them with 
>>>>> https://github.com/apache/ofbiz-framework/commit/61f5831400 
>>>>> <https://github.com/apache/ofbiz-framework/commit/61f5831400> 
>>>>> <https://github.com/apache/ofbiz-framework/commit/61f5831400> 
>>>>> <https://github.com/apache/ofbiz-framework/commit/61f5831400> 
>>>>> <https://github.com/apache/ofbiz-framework/commit/61f5831400> 
>>>>> <https://github.com/apache/ofbiz-framework/commit/61f5831400> 
>>>>> <https://github.com/apache/ofbiz-framework/commit/61f5831400> 
>>>>> <https://github.com/apache/ofbiz-framework/commit/61f5831400>
>>>>> 
>>>>> This morning I removed them and tried to add shiro-core:2.2.0, to no 
>>>>> avail.
>>>>> 
>>>>> If it's possible, could you please give us more information to get read 
>>>>> of the org.apereo.cas:cas-server  dependencies?
>>>>> 
>>>>> Thanks in advance
>>>>> 
>>>>> Jacques
>>>>> 

Reply via email to