Tôi hiện đang thử nghiệm triển khai OpenID và tôi nhận thấy rằng Google sẽ gửi một số nhận dạng khác nhau cho tên máy chủ/tên miền khác nhau, ngay cả đối với cùng một người dùng. Ví dụ: Google sẽ gửi số nhận dạng khác khi trang web yêu cầu là localhost
, so với số nhận dạng họ gửi khi trang web yêu cầu là 127.0.0.1
cho cùng một người dùng.Số nhận dạng OpenID của Google khác nhau tùy thuộc vào tên miền "người tiêu dùng". Làm thế nào để tránh các vấn đề nếu tên miền cần thay đổi?
Lưu ý: Tôi chưa thực sự thử nghiệm điều này bằng cách sử dụng tên miền công cộng, nhưng tôi không thể thấy lý do hành vi sẽ khác biệt.
Quan tâm của tôi đối với hành vi của Google là nếu chúng tôi chọn thay đổi tên miền trang web của mình trong tương lai, thì người dùng sẽ không còn có thể đăng nhập vào trang web bằng OpenId của Google làm nhà cung cấp danh tính. Điều này có vẻ là một vấn đề lớn. Tôi có thiếu một cái gì đó, hoặc là tất cả các trang web tiêu thụ OpenID phải đối mặt với vấn đề tiềm năng này?
Tôi cũng đã thử nghiệm điều này với MyOpenId, nhưng mã định danh mà MyOpenId tạo là cố định, do đó, điều này sẽ không là vấn đề với chúng.
http://blog.stackoverflow.com/2009/04/googles-openids-are-unique-per-domain/ –
vấn đề này có được sắp xếp không? – Jus12