28 lines
814 B
C#
28 lines
814 B
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
using Microsoft.Identity.Web;
|
|
using System.Net;
|
|
using Microsoft.Graph;
|
|
|
|
namespace TwilioSMSReceiver.Web.Pages
|
|
{
|
|
[AuthorizeForScopes(ScopeKeySection = "MicrosoftGraph:Scopes")]
|
|
public class IndexModel : PageModel
|
|
{
|
|
private readonly GraphServiceClient _graphServiceClient;
|
|
private readonly ILogger<IndexModel> _logger;
|
|
|
|
public IndexModel(ILogger<IndexModel> logger, GraphServiceClient graphServiceClient)
|
|
{
|
|
_logger = logger;
|
|
_graphServiceClient = graphServiceClient;
|
|
}
|
|
|
|
public async Task OnGet()
|
|
{
|
|
var user = await _graphServiceClient.Me.Request().GetAsync();
|
|
ViewData["GraphApiResult"] = user.DisplayName;
|
|
|
|
}
|
|
}
|
|
} |