是的,我只是做了另一個應用程序。當訪問REST URL時,你必須告訴spring security的行爲不同。
添加到您的config.groovy
現在,你有你自己的應用程序,按以下方式認證與/ API
一)任何(假設這就是你怎麼有你的REST設立的兩個部分)在URL中,獲得基本身份驗證
b)其他所有內容都通過登錄頁面。
http://grails.org/plugin/spring-security-rest
看一看它,讓我知道,如果您有任何:
// making the application more secured by intercepting all URLs
grails.plugins.springsecurity.useBasicAuth = true
grails.plugins.springsecurity.basic.realmName = " REST API realm"
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap
//Exclude normal controllers from basic auth filter. Just the JSON API is included
grails.plugins.springsecurity.filterChain.chainMap = [
'/api/**': 'JOINED_FILTERS,-exceptionTranslationFilter',
'/**': 'JOINED_FILTERS,-basicAuthenticationFilter,-basicExceptionTranslationFilter'
]
http://stackoverflow.com/questions/11220359/grails-securing-rest-api-with-oauth2-0 http://stackoverflow.com/questions/7095925/grails-and-oauth http:// stackoverflow安全 - 使用 - 移動 - 應用程序 – Gregg 2013-02-11 20:56:22
因此,基本上不提供完整的解決方案。 – RyanLynch 2013-02-13 02:33:35