etc
cookie header
Sumin Lim
2010. 11. 26. 17:34
반응형
/*
* @(#)MenuLoginAction.java $version 2010. 5. 17.
*
* Copyright 2007 NHN Corp. All rights Reserved.
* NHN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.naver.desk.home.menu;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.inject.Inject;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.context.request.WebRequest;
import com.naver.desk.home.common.service.ServiceUser;
import com.naver.desk.home.common.service.ServiceUserFactory;
/**
* 데스크 홈 로그인 창 리다이렉션 담당 액션
*
* @author Sumin Lim (KR14962)
*/
@Controller
public class MenuLoginAction {
@Inject
ServiceUserFactory serviceUser;
protected final Log logger = LogFactory.getLog(getClass());
final static String LOGIN_URL = "https://nid.naver.com/nidlogin.login?mode=form&url=";
final static String RETURN_URL = "http://dev.desk.naver.com/deskhome/main.nhn";
@RequestMapping("/deskhome/main")
public String main(Map<String, Object> serviceContext, WebRequest requestWeb, ServiceUser serviceUser) {
Map<String, Object> resultMap = new HashMap<String, Object>();
Map<String, Object> headerMap = new HashMap<String, Object>();
String str = "";
Iterator iterator = requestWeb.getHeaderNames();
while (iterator.hasNext()) {
str = (String)iterator.next();
headerMap.put(str, requestWeb.getHeader(str));
System.out.println("============ " + str + "\n");
}
resultMap.put("me2day", serviceUser.getMe2dayAuth());
resultMap.put("userId", serviceUser.getUserId());
resultMap.put("email", serviceUser.getUserEmail());
resultMap.put("remoteAddress", serviceUser.getRemoteAddress());
serviceContext.put("header", headerMap);
serviceContext.put("result", resultMap);
serviceContext.put("cookieHeader", serviceUser.getCookieHeader());
System.out.println(serviceUser.getCookieHeader());
return "menu/test";
}
}
반응형