سؤال

وأود أن استخدام خلق القضبان الطريق للمستخدم فتح معرف.Url ننظر بشيء من مثل

http://mysite.com/identity/:html_encoded_openid
or
http://mysite.com/identity/:html_encoded_openid.xml

هذا سيكون حتى أن الموقع يمكن الاستعلام مفتوحة id و إما عرض معلومات عن تلك الهوية أو الحصول على مستند xml التي تحتوي على هذه المعلومات.معيار القضبان الأشياء.

أنا أبحث عن الخبرة الخاصة بك في عدد قليل من الأشياء:

  1. معيار القضبان طرق يبدو أن خنق .s في openid بحيث:

    http://mysite.com/identity/openid

    سوف تجد الطريق ولكن

    http://mysite.com/identity/openid.myopenid.com

    لا.

  2. ما القضايا الأمنية سوف تحتاج للبحث عن ؟

  3. هل هناك طريقة أفضل ترميز الاستعلام ، وربما مع querystring?

و أنا لا أفضل مستوى ودية url طريقة استخدام:

my-friendly-openid-com
or
23-my-friendly-openid-com

إذا كان ذلك ممكنا.

هل كانت مفيدة؟

المحلول

هل يمكن التعامل مع هذا الطريق الثاني مع شيء من هذا القبيل (استبدال اسم العمل مع شيء حقيقي).

map.connect 'identity/:id', :controller => "identity", 
                            :action => "foo", 
                            :requirements => {:id => /(\w+\.?)+/}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top