All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ccs.openim.service.api.OpenImApiAuthService Maven / Gradle / Ivy

package org.ccs.openim.service.api;

import org.ccs.openim.api.OpenImApiAuthRest;
import org.ccs.openim.api.auth.req.ForceLogoutReq;
import org.ccs.openim.api.auth.req.ParseTokenReq;
import org.ccs.openim.api.auth.req.UserTokenReq;
import org.ccs.openim.api.auth.resp.ParseTokenResp;
import org.ccs.openim.api.auth.resp.UserTokenResp;
import org.ccs.openim.base.OpenImResult;
import org.ccs.openim.base.OpenImToken;


public class OpenImApiAuthService {

    private OpenImApiAuthRest openImApiAuthRest = new OpenImApiAuthRest();

    /**
     * 获取用户token
     * routePath=/auth/user_token
     *
     * @param req
     * @return
     */
    public OpenImResult userToken(OpenImToken openImToken, UserTokenReq req) {
        return openImApiAuthRest.userToken(openImToken, req);
    }

    /**
     * 解析token
     * routePath=/auth/parse_token
     *
     * @param req
     * @return
     */
    public OpenImResult parseToken(OpenImToken openImToken, ParseTokenReq req) {
        return openImApiAuthRest.parseToken(openImToken, req);
    }

    /**
     * 强制退出登录
     * routePath=/auth/force_logout
     *
     * @param req
     * @return
     */
    public OpenImResult forceLogout(OpenImToken openImToken, ForceLogoutReq req) {
        return openImApiAuthRest.forceLogout(openImToken, req);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy