Class AccessToken2
- java.lang.Object
-
- com.easemob.im.server.api.token.agora.AccessToken2
-
public class AccessToken2 extends java.lang.Object
This class is copied from Agora Authentication ToolIt serves as an authentication protocol among multiple Agora and Easemob Services
Do not change this class as it might break the authentication process
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AccessToken2.PrivilegeChat
static class
AccessToken2.PrivilegeRtc
static class
AccessToken2.PrivilegeRtm
static class
AccessToken2.PrivilegeStreaming
static class
AccessToken2.Service
static class
AccessToken2.ServiceChat
static class
AccessToken2.ServiceRtc
static class
AccessToken2.ServiceRtm
static class
AccessToken2.ServiceStreaming
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
appCert
java.lang.String
appId
int
expire
int
issueTs
int
salt
static short
SERVICE_TYPE_CHAT
static short
SERVICE_TYPE_RTC
static short
SERVICE_TYPE_RTM
static short
SERVICE_TYPE_STREAMING
java.util.Map<java.lang.Short,AccessToken2.Service>
services
-
Constructor Summary
Constructors Constructor Description AccessToken2()
AccessToken2(java.lang.String appId, java.lang.String appCert, int expire)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addService(AccessToken2.Service service)
java.lang.String
build()
AccessToken2.Service
getService(short serviceType)
byte[]
getSign()
static java.lang.String
getUidStr(int uid)
static java.lang.String
getVersion()
boolean
parse(java.lang.String token)
-
-
-
Field Detail
-
SERVICE_TYPE_RTC
public static final short SERVICE_TYPE_RTC
- See Also:
- Constant Field Values
-
SERVICE_TYPE_RTM
public static final short SERVICE_TYPE_RTM
- See Also:
- Constant Field Values
-
SERVICE_TYPE_STREAMING
public static final short SERVICE_TYPE_STREAMING
- See Also:
- Constant Field Values
-
SERVICE_TYPE_CHAT
public static final short SERVICE_TYPE_CHAT
- See Also:
- Constant Field Values
-
appCert
public java.lang.String appCert
-
appId
public java.lang.String appId
-
expire
public int expire
-
issueTs
public int issueTs
-
salt
public int salt
-
services
public java.util.Map<java.lang.Short,AccessToken2.Service> services
-
-
Method Detail
-
getUidStr
public static java.lang.String getUidStr(int uid)
-
getVersion
public static java.lang.String getVersion()
-
addService
public void addService(AccessToken2.Service service)
-
build
public java.lang.String build() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getService
public AccessToken2.Service getService(short serviceType)
-
getSign
public byte[] getSign() throws java.lang.Exception
- Throws:
java.lang.Exception
-
parse
public boolean parse(java.lang.String token)
-
-