Ejemplo n.º 1
0
        private async Task <bool> VerifyExactOnlineAuthorization(IDialogContext context, IAwaitable <IMessageActivity> item, string resource)
        {
            var message = await item;
            var token   = await context.GetExactOnlineAccessToken();

            if (string.IsNullOrEmpty(token))
            {
                await context.PostAsync($"For that action I first need to authenticate you. Please use the card to login and then try again, thanks!");

                await context.Forward(new ExactOnlineAuthDialog(resource), this.ResumeAfterAuth, message, CancellationToken.None);

                return(false);
            }
            else
            {
                return(true);
            }
        }
Ejemplo n.º 2
0
 public override Task <string> GetAccessToken(IDialogContext context)
 {
     return(context.GetExactOnlineAccessToken());
 }