authentication


doLogin

로그인 패킷을 전송한다.

options

필드필드설명M/O
context 서버로 데이터 전송에 필요한 정보M
targetName서버이름, op가 미리 정의되어 있어야 한다.M
serviceCategory서비스 카테고리M
serviceName서비스 이름M
message header와 payload로 구성되며 서버로 전송되는 실제 패킷. 개발시에는 서버와 비즈앱간에 합의된 규격서를 기반으로 작성된다.M
header패킷 공통 정보O
payload전송 데이터M
    

successCallback

필드필드필드설명
result  로그인 성공 객체 
context 서버로 데이터 전송에 필요한 정보
targetName서버이름, op가 미리 정의되어 있어야 한다.
serviceCategory서비스 카테고리
serviceName서비스 이름
message 응답 패킷의 내용
header패킷의 공통정보
payload개별 패킷 내용
    

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

var options = {
    "context": {
        "targetName": "hub1",
        "serviceCategory": "default",
        "serviceName": "login"
    },
    "message": {
        "header" : {},
        "payload": {
            "username": "jim",
            "password": "jim"
        }
    }
};

hone.channel.execute('authentication', 'doLogin', [options],
   function(result) {
       // success callback
       alert(JSON.stringify(result));
    },
   function(e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Result

{
   "context": {
       "targetName": "hub1",
       "serviceCategory": "default",
       "serviceName": "login"
    },
   "message": {
       "header": {},
       "payload": {
           "authToken": "임의의 토큰 값"
        }
    }
}

doLogout

로그아웃 패킷을 전송한다.

options

필드필드설명M/O
context 서버로 데이터 전송에 필요한 정보M
targetName서버이름, op가 미리 정의되어 있어야 한다.M
serviceCategory서비스 카테고리M
serviceName서비스 이름M
message header와 payload로 구성되며 서버로 전송되는 실제 패킷. 개발시에는 서버와 비즈앱간에 합의된 규격서를 기반으로 작성된다.O
header패킷 공통 정보O
payload전송 데이터O
    

successCallback

필드필드필드설명
result  로그아웃 성공 객체
context 서버로 데이터 전송에 필요한 정보
targetName서버이름, op가 미리 정의되어 있어야 한다.
serviceCategory서비스 카테고리
serviceName서비스 이름
message 응답 패킷의 내용
header패킷의 공통정보
payload개별 패킷 내용
    

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

var options = {
   "context": {
       "targetName": "hub1",
       "serviceCategory": "default",
       "serviceName": "logout"
    },
   "message": {
       "header" : {},
       "payload": {}
    }
};

hone.channel.execute('authentication', 'doLogout', [options],
   function(result) {
       // success callback
       alert(JSON.stringify(result));
    },
   function(e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Result

{
   "context": {
       "targetName": "hub1",
       "serviceCategory": "default",
       "serviceName": "logout"
    },
   "message": {
       "header": {},
       "payload": {
           "code": "S00000",
           "message": "LOGOUT_SUCCESS"
        }
    }
}

Error Code

CodeCauseComment
E10100파라메터 값이 잘못되어 있을 경우 
E10101전달된 액션 값이 알 수 없는 액션일 경우 
E10102서버로 데이터 전송에 필요한 정보가 잘못되어 있을 경우 
E10103서버로 전송되는 실제 패킷 정보가 잘못되어 있을 경우 
E10104서버 이름이 잘못되어 있을 경우 
E10105서비스 카테고리가 잘못되어 있을 경우 
E10106서비스 이름이 잘못되어 있을 경우 
E10107전송 데이터가 잘못되어 있을 경우 
E10150실행 중 오류가 발생 되었을 경우 
E10151서버로 부터 전달받은 응답 메시지가 없는 경우 
E10152서버로 부터 전달받은 응답 메시지가 잘못되어 있는 경우 
E10199알 수 없는 오류가 발생 되었을 경우