We’re continuously working towards our goal of “Making the world’s buildings able inhabitants of the smart city”.

For that very reason we’re proud of releasing a major update to ProptechOS.

So, what has changed:

Features:

Authentication and Authorization
Authorization and Authentication is now handled with Azure Active Directory and OAuth2
User and his permissions are managed within AAD and ADD’s role and resource groups

AliasId updated to represent set of URI values from 3d-party systems.

AliasIdNamespace endpoints added
GET /aliasidnamespace
POST /aliasidnamespace
GET /aliasidnamespace/{id}
POST /aliasidnamespaces)

Added API endpoints to entities’ management
POST /actuator
POST /buildingstructure
POST /buildingstructures
POST /buildingstructurecomponent
POST /buildingstructurecomponents
POST /device
POST /devices
POST /realestate
POST /realestates
POST /sensor
POST /storeylevel

AliasId added as a filter parameter for appropriate endpoints:
GET /actuator
GET /buildingstructure
GET /buildingstructurecomponent
GET /device
GET /realestate
GET /sensor
Other API endpoints added:
POST /sensor/observations/latest

Fixes:

Users

VK Instance

Org Name Email
Vasakronan Sören Sandell [email protected]
0915cddf-420f-4d8d-9e40-eac383133c78 Magnus Larsson [email protected]
Myrspoven Anders Kallebo [email protected]
aba65a41-634f-46df-bc61-c9257a3e3f1b Johan Brunius [email protected]
Noam Riter [email protected]
iQuest Farhad Basiri [email protected]
b89b2dc3-9cbf-47cb-a932-22755dead84e Otto Sandström [email protected]
Lummelunda Ola Udén [email protected]
a4a607ed-88f4-445b-9946-e4baedfb2163 Johan Gentzell [email protected]
Claes-Philip Staiger [email protected]
Ericsson [To Be added later]
45494ec4-1ad3-4c16-acaa-6a4466c2cc81
Sweco Björn Skoogh [email protected]
11ccfdf1-c661-4b82-971d-471cabc66d5c Magnus Anderholm [email protected]
Flowity Per Brendelökken [email protected]
1a764ae9-d206-4635-b6c3-5968a090d485
NumberSkills Pontus Haglund [email protected]
c622dc2d-3cd6-47cc-904c-6c465e9fd7f4 Måns Barklund [email protected]
Boris Andric [email protected]

Groups

User directory and record-keeping groups
So that the info about our users are held in our active directory and not in a parallell list that must be kept up to date.

  • One group per organization
  • “Main technology contacts”
    • Main tech contacts
    • 20a8504a-1ded-4c11-9569-dfff5b5207b2

Overall access groups

  • VK ProptechOS users
    Members will be able to get valid token but not have access to any particular resources.
  • VK ProptechOS admins (already exist)
    Members have access to all resources and will have all capabilities (read/write/actuate)
    Members could also get additional rights, like editing some policies.

    • “Admin Membership for VK Production Environment”
    • 5bb8df01-2acd-4d53-8f3d-6b9f442fa917
  • ?ProptechOS Idun admins
    Members have access to all resources and will have all capabilities (read/write/actuate)
    Members could also get additional rights, like editing all policies.

Specific resource access regulation groups

  • VK All
    Members have access to all resources and will have all capabilities (read/write/actuate)
  • Building: Telefonplan
  • Building: Modemet 8

YP sends notification/invite – done
Users are added/invited – done
Groups are created and users are added to admin group. – done
Other goups are created and memberships manged. – done
The above table is delted when the contents is reflected in our AAD