を呼び出して返されたuserIduser.getUserId()
をシークレットとして扱う必要があるのか、それともパブリックURLで使用できるのか疑問に思っていますか?たとえば、プロファイルページのURLはhttp://example.com/userprofile/11901930903930のようになります。ここで、11901930903930はAppengineでGoogleが生成したuserIdです。
これは、userIdを取得するために使用している関数です。
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
String id = user.getUserId();