public static Task <TokenResponse> GetUserTokenAsync(this IDialogContext context, string connectionName, string magicCode) { var userId = context.Activity.From.Id; IConnectorClientFactory factory = new ConnectorClientFactory(Address.FromActivity(context.Activity), new MicrosoftAppCredentials()); return(factory.MakeOAuthClient().OAuthApi.GetUserTokenAsync(userId, connectionName, magicCode)); }
public static Task <bool> SignOutUserAsync(this IDialogContext context, string connectionName) { var userId = context.Activity.From.Id; IConnectorClientFactory factory = new ConnectorClientFactory(Address.FromActivity(context.Activity), new MicrosoftAppCredentials()); return(factory.MakeOAuthClient().OAuthApi.SignOutUserAsync(userId, connectionName)); }
public static Task <TokenResponse> GetUserTokenAsync(this IDialogContext context, string connectionName) { var channelId = context.Activity.Conversation.Id; var userId = context.Activity.From.Id; IConnectorClientFactory factory = new ConnectorClientFactory(Address.FromActivity(context.Activity), new MicrosoftAppCredentials()); return(factory.MakeOAuthClient().GetOAuthApiEx().GetUserTokenAsync(channelId, userId, connectionName, null, default(CancellationToken))); }
public static Task <string> GetSignInUrlAsync(this IDialogContext context, string connectionName) { IConnectorClientFactory factory = new ConnectorClientFactory(Address.FromActivity(context.Activity), new MicrosoftAppCredentials()); return(factory.MakeOAuthClient().OAuthApi.GetSignInLinkAsync(context.Activity, connectionName)); }