You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Mahdi Ansari (Jira)" <ji...@apache.org> on 2020/11/09 11:10:00 UTC

[jira] [Updated] (OLINGO-1491) Role management in Olingo JPA oData

     [ https://issues.apache.org/jira/browse/OLINGO-1491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mahdi Ansari updated OLINGO-1491:
---------------------------------
    Description: 
I found an `Olingo` implementation for fetching and modifying data in a database by using odata protocol in this [repository| [ https://github.com/jpenninkhof/odata-boilerplate|https://github.com/jpenninkhof/odata-boilerplate]].

No the question is, if we assume I have a mechanism for detecting the user by using `JWT` same as [here[|https://github.com/isopropylcyanide/Jwt-Spring-Security-JPA|https://github.com/isopropylcyanide/Jwt-Spring-Security-JPA]], how can I implement the access management for `odata` sets as well?

In the other hand, if we could detect the user's role (e.g. Admin, Employee, ...) how can I define, who can do what? I mean who can do each of CURD actions on each sets? *I am looking for the best practice approach!* For example, maybe by using annotations? I don't want to implement some stupid sets of *if then else*!

Also I am very amateur in spring!

  was:
I found an `Olingo` implementation for fetching and modifying data in a database by using odata protocol in this [repository]([https://github.com/jpenninkhof/odata-boilerplate]).

No the question is, if we assume I have a mechanism for detecting the user by using `JWT` same as [here]([https://github.com/isopropylcyanide/Jwt-Spring-Security-JPA]), how can I implement the access management for `odata` sets as well?

In the other hand, if we could detect the user's role (e.g. Admin, Employee, ...) how can I define, who can do what? I mean who can do each of CURD actions on each sets? *I am looking for the best practice approach!* For example, maybe by using annotations? I don't want to implement some stupid sets of *if then else*!

Also I am very amateur in spring!


> Role management in Olingo JPA oData
> -----------------------------------
>
>                 Key: OLINGO-1491
>                 URL: https://issues.apache.org/jira/browse/OLINGO-1491
>             Project: Olingo
>          Issue Type: Question
>          Components: odata2-jpa
>    Affects Versions: V2 2.0.11
>            Reporter: Mahdi Ansari
>            Priority: Major
>
> I found an `Olingo` implementation for fetching and modifying data in a database by using odata protocol in this [repository| [ https://github.com/jpenninkhof/odata-boilerplate|https://github.com/jpenninkhof/odata-boilerplate]].
> No the question is, if we assume I have a mechanism for detecting the user by using `JWT` same as [here[|https://github.com/isopropylcyanide/Jwt-Spring-Security-JPA|https://github.com/isopropylcyanide/Jwt-Spring-Security-JPA]], how can I implement the access management for `odata` sets as well?
> In the other hand, if we could detect the user's role (e.g. Admin, Employee, ...) how can I define, who can do what? I mean who can do each of CURD actions on each sets? *I am looking for the best practice approach!* For example, maybe by using annotations? I don't want to implement some stupid sets of *if then else*!
> Also I am very amateur in spring!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)