Aan de slag met Azure Active Directory (ASP.NET MVC-projecten)Getting Started with Azure Active Directory (ASP.NET MVC Projects)

In dit artikel vindt u aanvullende richt lijnen nadat u Active Directory hebt toegevoegd aan een ASP.NET MVC-project via de opdracht project > Connected Services van Visual Studio.This article provides additional guidance after you've added Active Directory to an ASP.NET MVC project through the Project > Connected Services command of Visual Studio. Als u de service nog niet aan uw project hebt toegevoegd, kunt u dit op elk gewenst moment doen.If you've not already added the service to your project, you can do so at any time.

Zie Wat is er gebeurd met mijn MVC-project? voor de wijzigingen die zijn aangebracht in het project bij het toevoegen van de verbonden service.See What happened to my MVC project? for the changes made to your project when adding the connected service.

Verificatie vereisen voor toegang tot controllersRequiring authentication to access controllers

Alle controllers in uw project zijn voorzien van het [Authorize] kenmerk.All controllers in your project were adorned with the [Authorize] attribute. Voor dit kenmerk moet de gebruiker worden geverifieerd voordat ze toegang krijgen tot deze controllers.This attribute requires the user to be authenticated before accessing these controllers. Als u wilt toestaan dat de controller anoniem wordt geopend, verwijdert u dit kenmerk van de controller.To allow the controller to be accessed anonymously, remove this attribute from the controller. Als u de machtigingen op een meer gedetailleerd niveau wilt instellen, past u het kenmerk toe op elke methode waarvoor autorisatie is vereist in plaats van het toe te passen op de klasse controller.If you want to set the permissions at a more granular level, apply the attribute to each method that requires authorization instead of applying it to the controller class.

Besturings elementen voor aanmelden/afmelden toevoegenAdding SignIn / SignOut Controls

Als u de besturings elementen voor aanmelden/afmelden wilt toevoegen aan uw weer _LoginPartial.cshtml gave, kunt u de gedeeltelijke weer gave gebruiken om de functionaliteit toe te voegen aan een van uw weer gaven.To add the SignIn/SignOut controls to your view, you can use the _LoginPartial.cshtml partial view to add the functionality to one of your views. Hier volgt een voor beeld van de functionaliteit die is toegevoegd _Layout.cshtml aan de standaard weergave.Here is an example of the functionality added to the standard _Layout.cshtml view. (Let op het laatste element in de div met Class-navigatie balk-samen vouwen):(Note the last element in the div with class navbar-collapse):

<!DOCTYPE html>
 <html>
 <head>
     <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title - My ASP.NET Application</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>
    <div class="navbar navbar-inverse navbar-fixed-top">
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                @Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
            </div>
            <div class="navbar-collapse collapse">
                <ul class="nav navbar-nav">
                    <li>@Html.ActionLink("Home", "Index", "Home")</li>
                    <li>@Html.ActionLink("About", "About", "Home")</li>
                    <li>@Html.ActionLink("Contact", "Contact", "Home")</li>
                </ul>
                @Html.Partial("_LoginPartial")
            </div>
        </div>
    </div>
    <div class="container body-content">
        @RenderBody() 
        <hr />
        <footer>
            <p>&copy; @DateTime.Now.Year - My ASP.NET Application</p>
        </footer>
    </div>
    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @RenderSection("scripts", required: false)
</body>
</html>

Volgende stappenNext steps