public async Task <(string userMri, string skypeToken, long expiresDateUtc)> GenerateTokenAsync(string resourceConnectionString) { try { CommunicationIdentityClient communicationIdentityClient = new CommunicationIdentityClient(resourceConnectionString); Azure.Response <Azure.Communication.CommunicationUser> userResponse = await communicationIdentityClient.CreateUserAsync(); Azure.Communication.CommunicationUser user = userResponse.Value; Azure.Response <Azure.Communication.Administration.Models.CommunicationUserToken> tokenResponse = await communicationIdentityClient.IssueTokenAsync(user, scopes : new[] { CommunicationTokenScope.Chat }); string token = tokenResponse.Value.Token; DateTimeOffset expiresOn = tokenResponse.Value.ExpiresOn; return(user.Id, token, expiresOn.Ticks); } catch (Azure.RequestFailedException ex) { Console.WriteLine($"Error occured while Generating Token: {ex}"); return(null, null, -1); } }
public ChatParticipant(Azure.Communication.CommunicationUser communicationUser) { }
public virtual System.Threading.Tasks.Task <Azure.Response> RemoveParticipantAsync(Azure.Communication.CommunicationUser user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public ChatThreadMember(Azure.Communication.CommunicationUser communicationUser) { }
public virtual Azure.Response RemoveMember(Azure.Communication.CommunicationUser user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task <Azure.Response> RevokeTokensAsync(Azure.Communication.CommunicationUser communicationUser, System.DateTimeOffset?issuedBefore = default(System.DateTimeOffset?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task <Azure.Response <Azure.Communication.Administration.Models.CommunicationUserToken> > IssueTokenAsync(Azure.Communication.CommunicationUser communicationUser, System.Collections.Generic.IEnumerable <Azure.Communication.Administration.CommunicationTokenScope> scopes, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task <Azure.Response> DeleteUserAsync(Azure.Communication.CommunicationUser communicationUser, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }