Đăng nhập bằng tài khoản OpenID:
+ Người dùng khi ghé thăm một website có hổ trợ OpenID (vd: website.relying.com) lựa chọn một tác vụ yêu cầu phải đăng nhập. Không giống như cách đăng nhập thông thường là sử dụng “username” và “password”. Người dùng sẽ thấy một trường duy nhất là OpenID URL với biểu tượng : Form này được xữ lý bởi OpenID Library ở phía WebApp.
Người dùng thông thường khi đăng ký sẽ được cung cấp một OpenID URL
nhận dạng như boing.openid.kai.vn từ phía Provider openid.kai.vn. Người dùng sẽ sử dụng URL này để nhập vào OpenID URL nói trên.
+ Các WebApp dựa vào OpenID URL để xác định người dùng vì OpenID URL là duy nhất cho một người dùng. Đồng thời cũng dựa vào đó để xác định Provider trong quá trình giao tiếp. Người sử dụng sau khi nhập OpenID URL của mình vào trường đăng nhập, sẽ có 2 trường hợp xãy ra.
1: WebApp xác nhận được Provider và ngay lập tức chuyển người dùng tới một cửa sổ mới của Provider để Provider xác nhận lại người dùng.
2: WebApp hỏi người dùng có muốn tiến hành xác nhận bằng Provider hay không.
+ Sau khi đăng nhập bằng tài khoản của mình tại Provider, người dùng được Provider hỏi có đồng ý đăng nhập vào WebApp hiện tại hay không. Người dùng Click để xác nhận đồng ý và được chuyển trở lại WebApp. Người dùng tiếp tục những tác vụ yêu cầu phải đăng nhập sau khi đã được Provider xác thực.
+ Giữa WebApp và Provider tiến hành một số giao tiếp để Provider lưu giữ phê chuẩn cho WebApp và thuận tiện cho quá trình quản lý của người dùng. WebApp lấy một số thông tin về người dùng từ phía Provider.
Mô hình hoạt động của OpenID:
Dưới đây là các bước tiến hành xác thực đối với Google Provider, các Provider khác cũng bao gồm các bước tương tự. Tính từ lúc người dùng được yêu cầu đăng nhập để thực hiện các tác vụ yêu cầu xác thực.
Các bước xác thực bằng OPEN ID
2: End-User: Lựa chọn đăng nhập với một OpenID Provider.
3: WebApp: Xác nhận sự tồn tại của provider.
4: Provider: Tồn tại, cho phép thực hiện tiếp.
5: WebApp: Tạo một phiên giao dịch, Yêu cầu được xác nhận cho end-user được gửi đến provider.
6: Provider: Chuyển người dùng đến trang đăng nhập của Provider.
7: End-user: Đăng nhập bằng tài khoản đã tạo tại Provider.
8: Provider: Báo cho WebApp người dùng tồn tại (Kèm theo thông tin phiên giao dịch).
9: WebApp: Xác nhận đăng nhập thành công, tiếp tục các tác vụ trước.

( Chương trình chỉ áp dụng từ ngày 01 / 08 / 2011 đến hết ngày 30/08/2011 )















