@@ -130,12 +130,22 @@ extern "C" bool Session_Token_Delete(XNETHANDLE xhToken);
130130 类型:句柄
131131 可空:N
132132 意思:要操作的客户端
133+ 参数.二:lpszRefreshToken
134+ In/Out:In
135+ 类型:常量字符指针
136+ 可空:Y
137+ 意思:如果是OAUTH的TOKEN模式,需要输入刷新的TOKEN
138+ 参数.三:lpszNewToken
139+ In/Out:In
140+ 类型:常量字符指针
141+ 可空:Y
142+ 意思:如果是OAUTH的TOKEN模式,输入创建的TOKEN
133143返回值
134144 类型:逻辑型
135145 意思:是否成功
136- 备注:可以用于续期
146+ 备注:可以用于续期,OAUTH模式设置后,参数二三必传
137147*********************************************************************/
138- extern "C" bool Session_Token_UPDate (XNETHANDLE xhToken );
148+ extern "C" bool Session_Token_UPDate (XNETHANDLE xhToken , LPCXSTR lpszRefreshToken = NULL , LPCXSTR lpszNewToken = NULL );
139149/********************************************************************
140150函数名称:Session_Token_Get
141151函数功能:获取客户端信息
@@ -265,6 +275,44 @@ extern "C" bool Session_Token_GetUser(LPCXSTR lpszUser, LPCXSTR lpszPass, XNETHA
265275备注:
266276*********************************************************************/
267277extern "C" bool Session_Token_GetList (XNETHANDLE * * * pppxhToken , int * pInt_ListCount );
278+ /********************************************************************
279+ 函数名称:Session_Token_OAuthSetMode
280+ 函数功能:设置OAuth2模式
281+ 参数.一:xhToken
282+ In/Out:In
283+ 类型:句柄
284+ 可空:N
285+ 意思:输入要操作的TOKEN
286+ 参数.二:pSt_OAuthInfo
287+ In/Out:In
288+ 类型:数据结构指针
289+ 可空:N
290+ 意思:输入要设置的OAuth2信息
291+ 返回值
292+ 类型:逻辑型
293+ 意思:是否成功
294+ 备注:此参数将设置TOKEN管理器为OAUTH模式
295+ *********************************************************************/
296+ extern "C" bool Session_Token_OAuthSetMode (XNETHANDLE xhToken , VERIFICATION_OAUTHINFO * pSt_OAuthInfo );
297+ /********************************************************************
298+ 函数名称:Session_Token_OAuthSetToken
299+ 函数功能:设置TOKEN信息
300+ 参数.一:xhToken
301+ In/Out:In
302+ 类型:句柄
303+ 可空:N
304+ 意思:输入要操作的TOKEN
305+ 参数.二:pSt_TokenInfo
306+ In/Out:In
307+ 类型:数据结构指针
308+ 可空:N
309+ 意思:输入TOKEN信息
310+ 返回值
311+ 类型:逻辑型
312+ 意思:是否成功
313+ 备注:此参数将修改创建的过期时间为此TOKEN过期时间
314+ *********************************************************************/
315+ extern "C" bool Session_Token_OAuthSetToken (XNETHANDLE xhToken , VERIFICATION_TOKENINFO * pSt_TokenInfo );
268316//////////////////////////////////////////////////////////////////////////字符串形式的token
269317extern "C" bool Session_Token_CreateStr (XCHAR * ptszToken , XENGINE_PROTOCOL_USERINFO * pSt_UserInfo = NULL , int nTimeout = -1 );
270318extern "C" bool Session_Token_InsertStr (LPCXSTR lpszToken , XENGINE_PROTOCOL_USERINFO * pSt_UserInfo = NULL , int nTimeout = -1 );
@@ -276,8 +324,8 @@ extern "C" bool Session_Token_GetTimeoutStr(LPCXSTR lpszToken, __int64x* pInt_Ti
276324extern "C" bool Session_Token_GetTimeRenewalStr (LPCXSTR lpszToken , int * pInt_RenewalTime );
277325extern "C" bool Session_Token_GetUserStr (LPCXSTR lpszUser , LPCXSTR lpszPass , XCHAR * ptszToken );
278326extern "C" bool Session_Token_GetListStr (XCHAR * * * ppptszToken , int * pInt_ListCount );
279- extern "C" bool Session_Token_OAuthSetInfo (LPCXSTR lpszToken , VERIFICATION_OAUTHINFO * pSt_OAuthInfo );
280- extern "C" bool Session_Token_OAuthSetToken (LPCXSTR lpszToken , VERIFICATION_TOKENINFO * pSt_TokenInfo );
327+ extern "C" bool Session_Token_OAuthSetModeStr (LPCXSTR lpszToken , VERIFICATION_OAUTHINFO * pSt_OAuthInfo );
328+ extern "C" bool Session_Token_OAuthSetTokenStr (LPCXSTR lpszToken , VERIFICATION_TOKENINFO * pSt_TokenInfo );
281329/************************************************************************/
282330/* 动态码导出定义 */
283331/************************************************************************/
0 commit comments