Redian新闻
>
access control within RESTful service
avatar
access control within RESTful service# Java - 爪哇娇娃
p*d
1
Centos 5.5,root log in
mysql 5.0.77
奇怪mysql不用login直接就进去了。但是只能看见information_schema和test,看不见
mysql数据库。不能create database,只能对information_schema和test操作。
大侠们请指点。新手在线等。
avatar
m*c
3
大家新年好。
看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
operations,比如如果只有,account.retrieval, 那就只能
../accounts GET, no POST
考虑如下
1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可
以被set up。
现有想法是XACML或者Apache shiro,不限于二者。前者好像听着更合适,可是现在似
乎是个dying technology;后者貌似多用于web UI,在stateless里好像还没啥应用。
现在的user认证是用Spring Security做的
有这方面经验的童鞋给指点一下成么?多谢大家
avatar
c*n
4
你装了phpmyadmin没有? 如果装了,到privileges里看看。

【在 p*******d 的大作中提到】
: Centos 5.5,root log in
: mysql 5.0.77
: 奇怪mysql不用login直接就进去了。但是只能看见information_schema和test,看不见
: mysql数据库。不能create database,只能对information_schema和test操作。
: 大侠们请指点。新手在线等。

avatar
d*i
6
no brainer, definitely Apache Shiro. Shiro can be used not only in web app,
but all cases where you need access control or authorization/authentication.
Also, it has a nice feature to be used along with RESTful web service. It
is even better than Spring Security IMHO.

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
p*d
7
没装。好了。用mysqld_safe重设了一个。谢了。

【在 c****n 的大作中提到】
: 你装了phpmyadmin没有? 如果装了,到privileges里看看。
avatar
m*g
8
I can watch it just fine, make sure copy the entire url to your browser, it
been chopped by the forum when I
post it
http://www.engadget.com/2010/02/17/
wireds-tablet-app-goes-on-show-developed-on-air-heading-to-th

【在 r****y 的大作中提到】
: 上次这个录像被删掉了,让我这次再试试。。。
: 还是找不到录像

avatar
g*g
9
You are already using spring security for authentication, I failed to see
why you can't use its role and permission ACL. All you need to implement is
a PermissionEvaluator and you can certainly load a file/DB table for that.

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
r*y
10
啊,原来是公司proxy的问题
在家可以看

it

【在 m*****g 的大作中提到】
: I can watch it just fine, make sure copy the entire url to your browser, it
: been chopped by the forum when I
: post it
: http://www.engadget.com/2010/02/17/
: wireds-tablet-app-goes-on-show-developed-on-air-heading-to-th

avatar
F*n
11
Use Spring Security

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
a*n
12
请问大牛,如何学习rest web service, 有什么 资料 可以推荐吗?
thanks

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
m*c
13
大家新年好。
看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
operations,比如如果只有,account.retrieval, 那就只能
../accounts GET, no POST
考虑如下
1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可
以被set up。
现有想法是XACML或者Apache shiro,不限于二者。前者好像听着更合适,可是现在似
乎是个dying technology;后者貌似多用于web UI,在stateless里好像还没啥应用。
现在的user认证是用Spring Security做的
有这方面经验的童鞋给指点一下成么?多谢大家
avatar
d*i
14
no brainer, definitely Apache Shiro. Shiro can be used not only in web app,
but all cases where you need access control or authorization/authentication.
Also, it has a nice feature to be used along with RESTful web service. It
is even better than Spring Security IMHO.

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
g*g
15
You are already using spring security for authentication, I failed to see
why you can't use its role and permission ACL. All you need to implement is
a PermissionEvaluator and you can certainly load a file/DB table for that.

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
F*n
16
Use Spring Security

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
a*n
17
请问大牛,如何学习rest web service, 有什么 资料 可以推荐吗?
thanks

授权

【在 m******c 的大作中提到】
: 大家新年好。
: 看版里牛人多,想问个RESTful service 里的授权问题。需要在已有的RESTful
: service里加入用户授权,输入是user认证后的详细set of permissions,很fine-
: grained, 比如,account.create, account.retrieval, etc和我们的endpoints/
: operations,比如如果只有,account.retrieval, 那就只能
: ../accounts GET, no POST
: 考虑如下
: 1. 授权应是centralized,给每个已有的class/method加授权annotation不太可取
: 2. 现在只考虑把permissions map 到 URL/operations,不考虑单field的output的授权
: 3. 最理想是能做成一个plugin-able的component,输入一个config file,mapping可

avatar
m*c
18
谢谢大家的回复。我们最后用了apache shiro, 它里面有个HttpMethod*Filter,把
HttpMethod 自动map成 CRUD operation,然后可以config path URL mapping as
/app1/** myFilter[privilege1]
/app2/** myFilter[privilege2]
这样如果有request as
POST /app1/**
shiro就会把它的 privilege requirement转化成
privilege1:create
如果user有这个privilege, 就go,不然blocked。
嗯,我觉得学RESTful 最好看HTTP specification。
现在很多framework 都提供RESTful service, apache CXF, resteasy 啥的
avatar
b*7
19
Mark涓笅
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。