Я понимаю, что 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; }