Skip to main content
10-Marble
May 4, 2017
Question

How Can I restrict a user to view one page in a project having multiple page?

  • May 4, 2017
  • 8 replies
  • 2791 views

Hi All,

How Can I restrict a user to view one page in a  project having multiple page?

I have three user groups  in which one user group need to restrict for some page.

How can we achieve this?

    8 replies

    20-Turquoise
    May 4, 2017

    When you talk about "page" are you regerring to a mashup? Could you please provide some clarification/details on the scenario?

    bgupta-210-MarbleAuthor
    10-Marble
    May 4, 2017

    HI,

    I have two page mashups. In which first page need to visible for all three user group users. second page need to display for only two users. So for third user how can I restrict?

    User groups 

    1 - Plant Reliability Engineer

    2 - Plant Maintenance Engineer

    3 -  Plant Operator.

    I need to put restrict for Plant Maintenance engineer.

    My first page

    On clicking left side any asset it goes to second page.

    My second Page

    20-Turquoise
    May 4, 2017

    Go to your mashup list in the composer and click this icon across the mashup page you need to restrict:

    Then

    Then you may specify permissions on the runtime.

    Alternatively, you can get rid of the Everyone organization and set up your permissions group by group for everything, including visibility. That way by default  nobody would have a permission to view your mashups and instead you would set up visibility for each group individually.

    bgupta-210-MarbleAuthor
    10-Marble
    May 4, 2017

    First way already tried that is not working.

    Can you elaborate more second step?

    20-Turquoise
    May 4, 2017

    If you check your Organizatioins, by default all users are added to Everyone organization, meaning everything is visible to them - this is not a good security practice. Best way is to remove users from that organization and set up all permissions from scratch. Create a separate organization  (1) for your user groups and divide up visibility on different things. Create one organization (2) for all of them for the shared visibility on things.

    Add visibility to organization 2 on such things as EntityServices resource, PlatformSubsystem  and AlertManagement subsystems.

    This video talks more about the permission levels: https://www.youtube.com/watch?v=HzFqxvgHtpI&index=8&list=PLz1ppcU_kaneagUT9qgQfz3HByf6-9zTF

    You may also look at this document on the use of system user The use of System User

    bgupta-210-MarbleAuthor
    10-Marble
    May 4, 2017

    Thanks,

    Now I have created one user : User1.

    For this user I have given following Design and Run time permission for my FlowserveMashup.

    When I am viewing  as User1 user FlowserveMashup I am seeing something like below

    But when as administrator i am viewing FlowserveMashup lokk like

    Can you let me know what is problem? Is any other access require to see  mashup seems to look administrator user?

    20-Turquoise
    May 4, 2017

    You would need to set up permissions on every thing, thing template, service, persistence provider(storage) used in the mashup. You may try collection level permissions - the lock icon next to the collection name (Things, Thing Templates, etc)