레일 url 라우팅과 함께 오픈 id
-
03-07-2019 - |
문제
를 사용하고 싶을 만들이 레일로 사용자를 위한 오픈 id 입니다.Url 같은 것을 볼 것입니다
http://mysite.com/identity/:html_encoded_openid
or
http://mysite.com/identity/:html_encoded_openid.xml
이 것이 그래서 사이트가 될 수 있는 쿼리를 위한 오픈 id 및나 보기에 대한 정보는 정체성하거나 수신할 수 있습니다 xml 문서에 포함된 내용은 다음과 같습니다.표준 레일 물건입니다.
내가 찾는 것에 대한 전문 지식에는 몇 가지:
표준 레일 경로는 것 질식하다.s 에 openid 도록:
http://mysite.com/identity/openid
을 찾을 것이라선
http://mysite.com/identity/openid.myopenid.com
하지 않을 것입니다.
보안 문제는 나를 위해 밖으로 볼 필요가?
- 더 좋은 방법이 있을 인코딩하는 쿼리와 아마,쿼리문자열?
그리고 나는 오히려 하지 않 표준 친절한 url 을 사용하는 방법:
my-friendly-openid-com
or
23-my-friendly-openid-com
가능한 경우.
해결책
당신은 처리할 수 있는 두 번째로 무언가를 좋아하는 이(교체하는 액션의 이름으로 무언가 실시).
map.connect 'identity/:id', :controller => "identity",
:action => "foo",
:requirements => {:id => /(\w+\.?)+/}
제휴하지 않습니다 StackOverflow