Frage

Ich bin wirklich neu für SharePoint 2013 und habe erst vor etwa 5 Jahren für einen kurzen Zeitraum in SharePoint 2007 gearbeitet (also erinnere ich mich nicht an viel).

Ich muss jetzt ein Extranet planen und es wird wahrscheinlich auf SharePoint 2013 basieren.

Ich habe bereits viele Informationen über das neue Cloud-App-Modell gelesen, aber kann ich nicht herausfinden, wie weit ich mit Apps gehen kann.

Ich verstehe, dass Apps nicht auf das serverseitige Objektmodell zugreifen können.Aber was bedeutet das in praktischen Begriffen?

Beispielsweise wird unser Extranet ein paar benutzerdefinierte Abschnitte in einem Menü aufweisen, auf das auf verschiedene Arten von Benutzern zugegriffen wird.Und es gibt einen Stromverbraucher, der bestimmt, welche Personen auf seiner Institution welche Abschnitte anzeigen können.

Dies ist ziemlich komplex, wie Sie sehen können.Kann ich für diesen Fall eine App erstellen?oder greife ich auf die auf Benutzerlisten, auf die nicht zugegriffen werden kann, und dies sollte eine landwirtschaftliche Lösung sein?

War es hilfreich?

Lösung

how long is a pice of string? ;)

only joking, its a vauge question so im going to try to answer without being so vauge!

Your talking about user/group policy:

User-only policy—This user-only policy is the authorization policy that was always applied in SharePoint 2010. When the user-only policy is used, the authorization checks take into account only the user identity. An example of when this policy is enforced is when the user is accessing resources directly without using the app.

User + app policy—When the user + app policy is used, the authorization checks take into account both the user identity and the app identity. In particular, when this policy is used, authorization checks succeed only if both the current user and the app have sufficient permissions to perform the action in question.

An example of when this policy is used is when a SharePoint site has an embedded IFRAME that links to a Office Store app, and the app calls back to SharePoint to access SharePoint resources on behalf of the user. That is, when a Office Store app, which does not run in SharePoint Server, wants to act on behalf of the user to get access to the user's resources.

App-only policy—When the app-only policy is used, the content database authorization checks take into account only the app identity. In particular, when this policy is used, an authorization check succeeds only if the current app has sufficient permissions to perform the action in question, regardless of the permissions of the current user (if any).

An example of when this policy is enforced is when the app is not acting on behalf of the user. An example of an app that might use this app-only policy is an expense submission app.

In the app-only policy app type, the person who installs the app (for example, a human resources manager) has the rights that the app needs, even though users who actually use the app might not have those rights.

For example, the person who installs the app allows the app to approve an expense submission that is equal to or less than $50, even though the users who submit the expense have no rights or authority to approve it. And, if the expense is more than $50, the app routes it to the appropriate manager for approval.

http://msdn.microsoft.com/en-us/library/fp179892.aspx

and also app permissions is i think what your also refering too:

SharePoint 2013 apps provide a wide variety of powerful tools and enhanced functionality that can increase the usefulness of your SharePoint 2013 deployment. When you decide to support the implementation of SharePoint 2013 apps within your deployment, you need to determine who will be installing the apps and who will be using them. You also need to determine the appropriate scope and permission levels for each app, based on how the app is intended to be used.

App permission request scopes

SharePoint 2013 apps use app permission request scopes and permission requests to specify the level at which the app is intended to run, and the permission level that is assigned to the app. The app permission request scope indicates the location within the SharePoint 2013 hierarchy where a permission request will apply. SharePoint 2013 supports the following permission request scopes:

•SPSite Defines the app permission request scope as a SharePoint 2013 site collection.

•SPWeb Defines the app permission request scope as a SharePoint 2013 web site.

•SPList Defines the app permission request scope as a SharePoint 2013 list.

•Tenancy Defines the app permission request scope as a SharePoint 2013 tenancy.

If an app is granted permission to one scope, the permission also applies to the children of that scope. For example, if an app is granted permission to a web site by using the SPWeb scope, the app is also granted permission to each list (SPList scope) that is contained within the SPWeb scope and all list items within each list. Because permission requests are made without information about the topology of the site collection where the app is installed, the scope is expressed as a type rather than as the URL of a specific instance. These scope types are expressed as URIs. Content database related permissions are organized under this URI: http://sharepoint/content. The following table provides an URI example for each app permission request scope.

http://technet.microsoft.com/en-us/library/jj219576.aspx

I highly advise you to glance at:

for full understanding of apps in 2013

http://technet.microsoft.com/en-us/library/fp161230.aspx

and also

planning (stratergy) for apps in 2013

http://technet.microsoft.com/en-us/library/fp161237.aspx

What your refering to as complex is not really complex and is part of sharepoint standard practice, otherwise not many people would develop apps in the first place if there was no security involved!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top