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 richtlijnen nadat u Active Directory hebt toegevoegd aan een ASP.NET MVC-project via de Project > Connected Services opdracht 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 hebt de service nog niet is toegevoegd aan uw project, kunt u dit doen op elk gewenst moment.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 aan uw project bij het toevoegen van de gekoppelde service.See What happened to my MVC project? for the changes made to your project when adding the connected service.

Verificatie te vereisen voor toegang tot domeincontrollersRequiring authentication to access controllers

Alle domeincontrollers in uw project zijn adorned met de [Authorize] kenmerk.All controllers in your project were adorned with the [Authorize] attribute. Dit kenmerk moet de gebruiker moet worden geverifieerd voordat u toegang tot deze domeincontrollers.This attribute requires the user to be authenticated before accessing these controllers. Als u wilt toestaan dat de controller voor anonieme toegang, dit kenmerk van de netwerkcontroller te verwijderen.To allow the controller to be accessed anonymously, remove this attribute from the controller. Als u de machtigingen op een meer gedetailleerd niveau instellen wilt, moet u het kenmerk toepassen op elke methode waarvoor autorisatie in plaats van toe te passen op de controllerklasse.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.

Aanmelding toevoegen / besturingselementen die afmelden wordt weergegevenAdding SignIn / SignOut Controls

Als u wilt toevoegen de besturingselementen voor aanmelding/die afmelden wordt weergegeven in de weergave, kunt u de _LoginPartial.cshtml gedeeltelijke weergave zodat u de functionaliteit toevoegen aan een van uw weergaven.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 voorbeeld van de functionaliteit die wordt toegevoegd aan de standaard _Layout.cshtml weergeven.Here is an example of the functionality added to the standard _Layout.cshtml view. (Houd rekening met het laatste element in het div-element met de klasse navigatiebalk samenvouwen):(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