OpenID delegate
ตามที่เคยถามไปในกระทู้ก่อน ว่าทำไมใช้ OpenID delegate แล้วขึ้น Error ว่า
Sorry, that is not a valid OpenID. Please ensure you have spelled your ID correctly.
ตอนนี้พอรู้แล้วว่า เป็นที่การจัดเรียง attributes ในแท็ก <link/> ถ้าหากว่าใช้รูปแบบนี้ (href มาก่อน rel) เวลา login ก็จะขึ้น Error ดังกล่าว
<link href='http://www.myopenid.com/server' rel='openid.server'/>
<link href='http://user.myopenid.com/' rel='openid.delegate'/>
<link href='http://user.myopenid.com' rel='openid2.local_id'/>
<link href='http://www.myopenid.com/server' rel='openid2.provider'/>
แต่หากใช้แบบนี้ (rel มาก่อน href) ก็จะใช้ OpenID delegate ได้ครับ
<link rel='openid.server' href='http://www.myopenid.com/server'/>
<link rel='openid.delegate' href='http://user.myopenid.com/'/>
<link rel='openid2.local_id' href='http://user.myopenid.com'/>
<link rel='openid2.provider' href='http://www.myopenid.com/server'/>
จากที่เคยคิดว่า Drupal ไม่สนับสนุน OpenID delegate ก็เลยคิดใหม่ว่าจริง ๆ สามารถใช้ OpenID delegate ได้
แต่เรื่องการมอง attributes แตกต่างกันอย่างมากแบบนี้ คงเป็น Bug ของ Drupal รอคนแก้ไขต่อไป.

เพิ่มเติม
เพิ่มเติมว่า ภายใน tag link ให้ใช้ space เท่านั้น ห้ามใช้ tab และเครื่องหมายขึ้นบรรทัดใหม่
จริง ๆ แล้ว จะว่าไปมันก็เป็นปัญหาของ module openid ของ drupal เองแหละ มันไม่น่าจะ strict ขนาดนี้
need for speed.
need for speed. ไม่อยาก parse ทั้งไฟล์
ผมสังเกตุ
ผมสังเกตุอีกอย่างว่า Drupal ยังมีปัญหากับ OpenID ของ Blogger (in draft) ที่ไม่ใช่ Delegation ด้วย
เช่น ปกติผมใช้ บลอกของผม เป็น OpenID URL โดย Blogger (in draft) เป็น OpenID server ซึ่งมี tag
ปกติผมสามารถใช้ได้กับ WordPress หรือ อื่นๆ ยกเว้น Drupal ทำให้ผมต้องใช้ OpenID อื่นแทน เพื่อลอกอินเข้าเวบไซต์นี้
ปล. ตามมาร่วมวงด้วยคน แต่ผมมักชอบสร้างเรื่องปวดหัวให้คิดนะ ^_^
อาจจะแก้แ
อาจจะแก้แล้วใน 6 ถ้ามีเวลา รบกวนไปลองที่ http://www.codenone.com/
ผมลองแล้ว
ผมลองแล้วครับ คุณ sugree แต่ขึ้น error แบบนี้
ค่าผิด อืม
ค่าผิด อืม ต้องลองแงะอีกแล้วซินี่