Trong khi yêu cầu, thiết lập người dùng is handled do triển khai servlet của Google.
[I] f người dùng đã đăng nhập và nhận địa chỉ email của người dùng hoặc số nhận dạng OpenID bằng API servlet tiêu chuẩn, với phương thức getUserPrincipal() của đối tượng yêu cầu.
Trong quá trình đăng nhập, dịch vụ hoạt động bằng cách sử dụng chuyển hướng, tương tự như OpenID hoặc OAuth. Hãy xem xét các URL trong suốt quá trình đăng nhập.
Người dùng được chuyển hướng đến một URL, được xử lý bởi App Engine, trên ứng dụng của bạn, một cái gì đó như:
http://app.appspot.com/_ah/login?continue=http://app.appspot.com/dosomething
Việc xử lý đăng nhập chuyển hướng đến dịch vụ đăng nhập của Google, một cái gì đó như :
https://www.google.com/accounts/ServiceLogin?service=ah&continue=http://app.appspot.com/_ah/login%3Fcontinue%3Dhttp://app.appspot.com/dosomething<mpl=gm&ahname=Your+App+Name&sig=hf3322hdsk98fd8fh3u29hfh24as
bạn đăng nhập, sau đó Google chuyển hướng bạn ba ck để xử lý động cơ đăng nhập ứng dụng:
http://app.appspot.com/_ah/login?continue=http://app.appspot.com/dosomething
Khi Google chuyển hướng, một số tham số truy vấn sẽ được chuyển đến xử lý động cơ đăng nhập App, và được xây dựng trong xử lý đăng nhập sẽ thiết lập các cookie.
Sau đó, bạn được chuyển hướng đến URL bạn chỉ định hoặc nơi bạn đã bắt đầu '. Một cái gì đó như:
http://app.appspot.com/dosomething
Nguồn
2010-12-13 17:49:55