A token. More...
Instance Methods | |
(NSString *) | - algorithm |
Gets the algorithm. More... | |
(NSString *) | - apiServiceId |
Gets the API Service identifier. More... | |
(NSString *) | - applicationId |
Gets the application identifier. More... | |
(FMLiveSwitchChannelClaim *) | - channelClaim |
Gets the first channel claim. More... | |
(NSMutableArray *) | - channelClaims |
Gets an array of channel claims. More... | |
(NSString *) | - clientId |
Gets the client identifier. More... | |
(NSMutableArray *) | - clientRoles |
Gets the client roles. More... | |
(NSString *) | - connectorId |
Gets the Connector identifier. More... | |
(NSString *) | - deviceId |
Gets the device identifier. More... | |
(FMLiveSwitchNullableDate *) | - expirationTime |
Gets the "expires at" date/time. More... | |
(NSDate *) | - issuedAt |
Gets the "issued at" date/time. More... | |
(NSString *) | - mediaServerId |
Gets the Media Server identifier. More... | |
(NSString *) | - recordingMonitorId |
Gets the Recording Monitor identifier. More... | |
(NSString *) | - recordingMoverId |
Gets the Recording Mover identifier. More... | |
(NSString *) | - recordingMuxerId |
Gets the Recording Muxer identifier. More... | |
(NSString *) | - region |
Gets the region. More... | |
(NSString *) | - type |
Gets the type. More... | |
(NSString *) | - userId |
Gets the user identifier. More... | |
(bool) | - verifyWithSharedSecret: |
Verifies the token signature. More... | |
(NSString *) | - webSocketMediaServerId |
Gets the Web Socket Media Server identifier. More... | |
A token.
- (NSString*) algorithm |
Gets the algorithm.
- (NSString*) apiServiceId |
Gets the API Service identifier.
- (NSString*) applicationId |
Gets the application identifier.
- (FMLiveSwitchChannelClaim*) channelClaim |
Gets the first channel claim.
- (NSMutableArray*) channelClaims |
Gets an array of channel claims.
- (NSString*) clientId |
Gets the client identifier.
- (NSMutableArray*) clientRoles |
Gets the client roles.
- (NSString*) connectorId |
Gets the Connector identifier.
+ (int) defaultExpiry |
Gets the default token expiry (120 seconds).
- (NSString*) deviceId |
Gets the device identifier.
- (FMLiveSwitchNullableDate*) expirationTime |
Gets the "expires at" date/time.
+ (NSString*) generateClientJoinTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
channelClaim: | (FMLiveSwitchChannelClaim *) | channelClaim | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client join token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
channelClaim | The channel claim. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientJoinTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
channelClaim: | (FMLiveSwitchChannelClaim *) | channelClaim | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client join token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
channelClaim | The channel claim. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientJoinTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client join token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientJoinTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client join token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientJoinTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelClaim: | (FMLiveSwitchChannelClaim *) | channelClaim | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client join token.
client | The client. |
channelClaim | The channel claim. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientJoinTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelClaim: | (FMLiveSwitchChannelClaim *) | channelClaim | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client join token.
client | The client. |
channelClaim | The channel claim. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientJoinTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client join token.
client | The client. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientJoinTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client join token.
client | The client. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
region: | (NSString *) | region | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
region: | (NSString *) | region | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
region: | (NSString *) | region | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
region: | (NSString *) | region | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
region: | (NSString *) | region | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
clientRoles: | (NSMutableArray *) | clientRoles | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
region: | (NSString *) | region | |
Generates a signed client register token.
applicationId | The application identifier. |
userId | The user identifier. |
deviceId | The device identifier. |
clientId | The client identifier. |
clientRoles | The client roles. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client register token.
client | The client. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client register token.
client | The client. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
region: | (NSString *) | region | |
Generates a signed client register token.
client | The client. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelClaims: | (NSMutableArray *) | channelClaims | |
sharedSecret: | (NSString *) | sharedSecret | |
region: | (NSString *) | region | |
Generates a signed client register token.
client | The client. |
channelClaims | The channel claims. |
sharedSecret | The shared secret. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client register token.
client | The client. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client register token.
client | The client. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
region: | (NSString *) | region | |
Generates a signed client register token.
client | The client. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelId: | (NSString *) | channelId | |
sharedSecret: | (NSString *) | sharedSecret | |
region: | (NSString *) | region | |
Generates a signed client register token.
client | The client. |
channelId | The channel identifier. |
sharedSecret | The shared secret. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client register token.
client | The client. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed client register token.
client | The client. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
region: | (NSString *) | region | |
Generates a signed client register token.
client | The client. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
expirationTime | The time the token will expire in UTC. |
region | The region of the client. |
+ (NSString*) generateClientRegisterTokenWithClient: | (FMLiveSwitchClient *) | client | |
channelIds: | (NSMutableArray *) | channelIds | |
sharedSecret: | (NSString *) | sharedSecret | |
region: | (NSString *) | region | |
Generates a signed client register token.
client | The client. |
channelIds | The channel identifiers. |
sharedSecret | The shared secret. |
region | The region of the client. |
+ (NSString*) generateClientWebSocketAccessTokenWithApplicationId: | (NSString *) | applicationId | |
userId: | (NSString *) | userId | |
deviceId: | (NSString *) | deviceId | |
clientId: | (NSString *) | clientId | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed client websocket access token.
applicationId | |
userId | |
deviceId | |
clientId | |
sharedSecret |
+ (NSString*) generateEventTokenWithApplicationId: | (NSString *) | applicationId | |
sharedSecret: | (NSString *) | sharedSecret | |
Generates a signed event token.
applicationId | The application identifier. |
sharedSecret | The shared secret. |
+ (NSString*) generateEventTokenWithApplicationId: | (NSString *) | applicationId | |
sharedSecret: | (NSString *) | sharedSecret | |
expirationTime: | (NSDate *) | expirationTime | |
Generates a signed event token.
applicationId | The application identifier. |
sharedSecret | The shared secret. |
expirationTime | The expiration time. |
+ (NSString*) hmacSha256Algorithm |
Gets the HMAC SHA-256 algorithm string.
- (NSDate*) issuedAt |
Gets the "issued at" date/time.
- (NSString*) mediaServerId |
Gets the Media Server identifier.
+ (FMLiveSwitchToken*) parseWithTokenString: | (NSString *) | tokenString |
Parses a token string.
tokenString | The token string. |
- (NSString*) recordingMonitorId |
Gets the Recording Monitor identifier.
- (NSString*) recordingMoverId |
Gets the Recording Mover identifier.
- (NSString*) recordingMuxerId |
Gets the Recording Muxer identifier.
- (NSString*) region |
Gets the region.
+ (NSString*) rsaSha256Algorithm |
Gets the RSA SHA-256 algorithm string.
- (NSString*) type |
Gets the type.
- (NSString*) userId |
Gets the user identifier.
- (bool) verifyWithSharedSecret: | (NSString *) | sharedSecret |
Verifies the token signature.
sharedSecret | The shared secret. |
true
if the signature is valid; otherwise, false
. Parses a token and verifies its signature.
tokenString | The token string. |
sharedSecret | The shared secret. |
true
if the token string could be parsed and the signature is valid; otherwise, false
- (NSString*) webSocketMediaServerId |
Gets the Web Socket Media Server identifier.