@@ -40,7 +40,8 @@ const GSS_MECH_OID_SPNEGO = 6;
4040 * @return {Promise } returns Promise if no callback passed
4141 */
4242KerberosClient . prototype . step = defineOperation ( KerberosClient . prototype . step , [
43- { name : 'challenge' , type : 'string' }
43+ { name : 'challenge' , type : 'string' } ,
44+ { name : 'callback' , type : 'function' , required : false }
4445] ) ;
4546
4647/**
@@ -56,7 +57,8 @@ KerberosClient.prototype.step = defineOperation(KerberosClient.prototype.step, [
5657 */
5758KerberosClient . prototype . wrap = defineOperation ( KerberosClient . prototype . wrap , [
5859 { name : 'challenge' , type : 'string' } ,
59- { name : 'options' , type : 'object' }
60+ { name : 'options' , type : 'object' } ,
61+ { name : 'callback' , type : 'function' , required : false }
6062] ) ;
6163
6264/**
@@ -69,7 +71,8 @@ KerberosClient.prototype.wrap = defineOperation(KerberosClient.prototype.wrap, [
6971 * @return {Promise } returns Promise if no callback passed
7072 */
7173KerberosClient . prototype . unwrap = defineOperation ( KerberosClient . prototype . unwrap , [
72- { name : 'challenge' , type : 'string' }
74+ { name : 'challenge' , type : 'string' } ,
75+ { name : 'callback' , type : 'function' , required : false }
7376] ) ;
7477
7578/**
@@ -91,7 +94,8 @@ KerberosClient.prototype.unwrap = defineOperation(KerberosClient.prototype.unwra
9194 * @return {Promise } returns Promise if no callback passed
9295 */
9396KerberosServer . prototype . step = defineOperation ( KerberosServer . prototype . step , [
94- { name : 'challenge' , type : 'string' }
97+ { name : 'challenge' , type : 'string' } ,
98+ { name : 'callback' , type : 'function' , required : false }
9599] ) ;
96100
97101/**
@@ -123,7 +127,8 @@ const checkPassword = defineOperation(kerberos.checkPassword, [
123127 { name : 'username' , type : 'string' } ,
124128 { name : 'password' , type : 'string' } ,
125129 { name : 'service' , type : 'string' } ,
126- { name : 'defaultRealm' , type : 'string' }
130+ { name : 'defaultRealm' , type : 'string' , required : false } ,
131+ { name : 'callback' , type : 'function' , required : false }
127132] ) ;
128133
129134/**
@@ -139,7 +144,8 @@ const checkPassword = defineOperation(kerberos.checkPassword, [
139144 */
140145const principalDetails = defineOperation ( kerberos . principalDetails , [
141146 { name : 'service' , type : 'string' } ,
142- { name : 'hostname' , type : 'string' }
147+ { name : 'hostname' , type : 'string' } ,
148+ { name : 'callback' , type : 'function' , required : false }
143149] ) ;
144150
145151/**
@@ -156,7 +162,8 @@ const principalDetails = defineOperation(kerberos.principalDetails, [
156162 */
157163const initializeClient = defineOperation ( kerberos . initializeClient , [
158164 { name : 'service' , type : 'string' } ,
159- { name : 'options' , type : 'object' , default : { mechOID : GSS_C_NO_OID } }
165+ { name : 'options' , type : 'object' , default : { mechOID : GSS_C_NO_OID } } ,
166+ { name : 'callback' , type : 'function' , required : false }
160167] ) ;
161168
162169/**
@@ -168,7 +175,8 @@ const initializeClient = defineOperation(kerberos.initializeClient, [
168175 * @return {Promise } returns Promise if no callback passed
169176 */
170177const initializeServer = defineOperation ( kerberos . initializeServer , [
171- { name : 'service' , type : 'string' }
178+ { name : 'service' , type : 'string' } ,
179+ { name : 'callback' , type : 'function' , required : false }
172180] ) ;
173181
174182module . exports = {
0 commit comments