1. Partnering - Edge Cases
Bosch Smart Home

Edge Cases


Use Case Description End Customer view Requests by Bosch Smart Home




Technical request Privacy statement request UX Request
1 Partner App: Unlinking account User deletes the account Mapping between Partner App and Bosch Smart Home App.Technically Bosch Smart Home will not be aware of this, and the given consent is not deleted. If he returns to the consent overview page of Bosch, he could be irritated that neither partner or Bosch did delete the consent (not being beware that account linking and consent are two different things)
If the integration is deactivated, the partner should delete and revoke the refresh token
(See developer Guidelines)
Add a note in the "unlinking dialogue, that the consent has to be rejected separately through Bosch Smart Home App.

Optional:
Offer a link to
https://smarthome.authz.bosch.com/auth/realms/home_auth_provider/account/applications

Text shown to end customer

You should also withdraw the partner's authorisation on the Bosch Smart Home Cloud website. This ensures that not only the account link is broken, but also that the authorisation is withdrawn. "
2 Consent deleted in consent overview User deletes the Account he gave to Partner in the consent overview.Technically this means that the access token will not be refreshed.For maximal one hour the user has still access from partner app to Bosch Smart Home - then the access token is invalid.User deletes the Account he gave to Partner in the Consent Overview.If the access token in invalid, the partner app has to handle this without "crashing" when trying to access Bosch Smart HomeHow to react is UX decision of the partner.

Up to the partner.
  • Show an error "Authorization failed"
  • if authorization failed give user possibility to:
    • unlink account ("delete" the Bosch Smart Home devices in his view
    • let the user login again
3 Bosch ID deleted User deletes his Bosch ID.Technically - for the partner - this means that the access token will not be refreshed. We describe what happens in our FAQs (Link)
see case 2
see case 2
4 Factory reset User reset his Smart Home Controller.

The partner app cannot be informed:The consent and THINGS in the cloud stays in their status and are not updated - operations cannot be carried out
If the User reset his Smart Home Controller through the app, he gets an hint inside the App.We include this also in our FAQs

Up to the partner

Option:
  • if all status are not changed for longer a defined date, you can ask the user if his Smart Home Controller is still available
4 a
Smart Home controller offline
User takes his controller offline.

The partner app cannot be informed: The consent and Things in the loud stays in their status and are not updated - operations cannot be carried out
User "see" through partner App his THINGS - actions are not carried our, status is not changed


5 Camera is broken/offline The Camera is offline.The partner app cannot be informedThe consent and THINGS in the cloud stays in their status and are not updated - operations cannot be carried out.Access to (old) clips still possible.
User "see" through partner app his THINGS - actions are not carried our, status is not changed


6 Smart Home Cloud deactivated User is deactivating the Bosch Smart Home Cloud App in Bosch Smart Home AppThe THINGS in the cloud are deleted.The partner app does not see any device anymore - the consent is still given We inform the user in our privacy statement and in our FAQs:

The authorization worked successfully , but no things available.
Provide a hint to the end customer
  • is a Bosch Smart Home Controller installed?
  • is Bosch Smart Home App installed
  • are any devices paired
  • Is the button "Bosch Smart Home Cloud" activated
7 Smart Home Controller broken Same as Case 4 Same as Case 4

Same as case 4
8 Camera is deleted User deletes the cam from his account.The THINGS in the cloud are deleted. No access to old clipsThe consent will be still active User cannot see his camera any longer from Partner App