TITcs.SharePoint.Libs by Stiven F. Câmara

<PackageReference Include="TITcs.SharePoint.Libs" Version="1.0.0" />

.NET API 60,016,200 bytes

 SPAppPrincipalPermissionsManager

public sealed class SPAppPrincipalPermissionsManager

public void AddAppPrincipalToList(SPAppPrincipal appPrincipal, SPList list, SPAppPrincipalPermissionKind permission)

public void AddSiteSubscriptionPermission(SPAppPrincipal appPrincipal, Guid providerTypeId, SPAppPrincipalPermissionKind permission)

public void AddSiteSubscriptionPermission(SPAppPrincipal appPrincipal, Guid providerTypeId, byte[] permission)

public byte[] GetAppPrincipalSiteSubscriptionPermission(SPAppPrincipal appPrincipal, Guid appPermissionProviderId)

public bool IsAppOnlyPolicyAllowed(SPAppPrincipal appPrincipal)

public void RemoveAppPrincipalPermissionFromSite(SPAppPrincipal appPrincipal, bool removePermissionsFromSubtree)

public void RemoveAppPrincipalPermissionFromWeb(SPAppPrincipal appPrincipal, bool removePermissionFromSubtree)

public void RemoveSiteSubscriptionPermission(SPAppPrincipal appPrincipal, Guid providerTypeId)

public void UpdateAppOnlyPolicy(SPAppPrincipal appPrincipal, bool allowAppOnlyPolicy)