Thanks a lot Andy for all your time is really appreciated, and hope that this works could others organization on this topics

If anyone has suggestions for a more out-of-the-box, open source, solution, please do say so.
Regarding how GraphDB do this part it is per repository (aka for Jena per dataset) they are a web forms: - With many inputs to make the corresponding between AD/LDAP groups and role:
as example a minimalis forms which do:
role admin: jena_admin_group
role editor: jena_editor_group
role reader: jena_reader_group

would be a good start:
A more sophisticated version would be to get an interface (web view) to make custom role and to retrieve theme on this form from a list.


So I would like to know if one of above solution could works:
1. Use a keycloack server as IAM service and forward role to shiro/jena (JWT or other) ?

That's an option.
Yes Indeed I ask the question to the Shiro community but It seems I have to write some Java code in order to bet able to use the bearer token provided by keycloak. So maybe a webview which allow to do this without writing code would be great. At this point it is not clear to me I have to get the fuseki source code and to modify a part of the authentication.
3. others solution ?

One option is do the authn in a reverse proxy in front to Fuseki. Set it up so Fuseki will only receive traffic from the reverse proxy.

There is more stuff out there for httpd or nginx.

To my understanding this would imply at least 2 mechanism to authenticate one to get acces to our ontological database another one for others services.


It is quicker to ask questions than answer them.

Yes, i agree with that and I am really happy to see your answer.
Thanks a lot for your time and all the works done in Jena



Reply via email to