authentication
Contents
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));
}
);
"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": "임의의 토큰 값"
}
}
}
"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));
}
);
"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"
}
}
}
"context": {
"targetName": "hub1",
"serviceCategory": "default",
"serviceName": "logout"
},
"message": {
"header": {},
"payload": {
"code": "S00000",
"message": "LOGOUT_SUCCESS"
}
}
}
Error Code
Code | Cause | Comment |
---|---|---|
E10100 | 파라메터 값이 잘못되어 있을 경우 | |
E10101 | 전달된 액션 값이 알 수 없는 액션일 경우 | |
E10102 | 서버로 데이터 전송에 필요한 정보가 잘못되어 있을 경우 | |
E10103 | 서버로 전송되는 실제 패킷 정보가 잘못되어 있을 경우 | |
E10104 | 서버 이름이 잘못되어 있을 경우 | |
E10105 | 서비스 카테고리가 잘못되어 있을 경우 | |
E10106 | 서비스 이름이 잘못되어 있을 경우 | |
E10107 | 전송 데이터가 잘못되어 있을 경우 | |
E10150 | 실행 중 오류가 발생 되었을 경우 | |
E10151 | 서버로 부터 전달받은 응답 메시지가 없는 경우 | |
E10152 | 서버로 부터 전달받은 응답 메시지가 잘못되어 있는 경우 | |
E10199 | 알 수 없는 오류가 발생 되었을 경우 | |