Какой Nuget нужно использовать для создания AAD-приложения? - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь создать приложение AAD с использованием C #.

У меня есть два варианта, либо я могу использовать:

  1. Сборка:

    Microsoft.Azure.ActiveDirectory.GraphClient 
    
  2. Монтаж:

    Microsoft.Azure.Graph.RBAC
    

Хотелось бы узнать плюсы и минусы выбора варианта 1 или варианта 2?

Может кто-нибудь, пожалуйста, дайте мне понимание.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Я понимаю, что Microsoft.Azure.Graph.RABC намного новее, но я все же предложу Microsoft.Azrue.ActiveDirectory.GraphClient, так как он содержит больше параметров при создании приложения. Таким образом, у вас будет больше возможностей для настройки.

        public IList<ExtensionProperty> ExtensionProperties { get; set; }
        public string SamlMetadataUrl { get; set; }
        public IList<RequiredResourceAccess> RequiredResourceAccess { get; set; }
        public IList<string> ReplyUrls { get; set; }
        public string RecordConsentConditions { get; set; }
        public bool? PublicClient { get; set; }
        public IList<PasswordCredential> PasswordCredentials { get; set; }
        public bool Oauth2RequirePostResponse { get; set; }
        public IList<OAuth2Permission> Oauth2Permissions { get; set; }
        public bool Oauth2AllowUrlPathMatching { get; set; }
        public bool Oauth2AllowImplicitFlow { get; set; }
        public string LogoutUrl { get; set; }
        public IList<Guid> KnownClientApplications { get; set; }
        public IList<KeyCredential> KeyCredentials { get; set; }
        public IList<string> IdentifierUris { get; set; }
        public string Homepage { get; set; }
        public string GroupMembershipClaims { get; set; }
        public string ErrorUrl { get; set; }
        public string DisplayName { get; set; }
        public bool? AvailableToOtherTenants { get; set; }
        public IList<AppRole> AppRoles { get; set; }
        public string AppId { get; set; }
        public IList<AddIn> AddIns { get; set; }
        public IList<DirectoryObject> Policies { get; set; }
        public IList<ServiceEndpoint> ServiceEndpoints { get; set; }
0 голосов
/ 06 сентября 2018

Оба они могут быть использованы для вас. Но версия Microsoft.Azure.Graph.RABC является самой последней, а последняя версия Microsoft.Azrue.ActiveDirectory.GraphClient - 2016.

Кроме того, Microsoft настоятельно рекомендует использовать Microsoft Graph вместо Azure AD Graph API для доступа к ресурсам Azure Active Directory, поэтому рекомендуем использовать this .

Для получения подробной информации о Microsoft Graph или Azure AD Graph вы можете прочитать здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...