GoogleUserInfoPortlet.java 文件源码

java
阅读 15 收藏 0 点赞 0 评论 0

项目:docs-samples 作者:
@Override
protected void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException {
    AccessToken accessToken = getAccessToken();
    final Oauth2 service = getOAuthProvider().getAuthorizedSocialApiObject(accessToken, Oauth2.class);

    Userinfo userInfo = new GooglePortletRequest<Userinfo>(request, response, getPortletContext(), getOAuthProvider(),
            REQUIRED_SCOPE) {

        @Override
        protected Userinfo invokeRequest() throws IOException {
            return service.userinfo().v2().me().get().execute();
        }

    }.executeRequest();

    if (userInfo != null) {
        request.setAttribute(GOOGLE_USER_INFO, userInfo);
    }

    PortletRequestDispatcher prd = getPortletContext().getRequestDispatcher("/jsp/google/userinfo.jsp");
    prd.include(request, response);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号