~/talk

JS adventures in Azureland

Talkat JSConf.Asia 2019 · 2019-06-14..06-16· [react, developer-experience]
slides:none on file

Wraps Azure AD around an existing React username/password flow by using the state parameter as a per-login key so the backend stores the returned ID token by that state and the frontend posts the state to a /state-auth endpoint which exchanges the stored ID token for the app JWT preserving the original auth flow and logout hygiene. Also pulls minute-level GetBlob transaction metrics with the Azure Monitor SDK authenticated by a service principal and persists filtered time series JSON into Azure Table Storage via the v2 storage SDK with token expiry and rate-limiting precautions, working end to end.

AI-written summary · about

  1. 0:00Introduction
  2. 4:45Demo
  3. 22:00Storage
  4. 26:15GetBlop
  5. 26:51Constraints
  6. 28:28Diagnostics
  7. 29:01Documentation
  8. 29:12Platform Metrics
  9. 29:27SDKs
  10. 30:08Monitor
  11. 30:21NPM
  12. 32:26Service Principle
  13. 33:10Subscriptions
  14. 34:44List
  15. 35:32Package
  16. 36:03Properties
  17. 36:13Optional params
  18. 36:51Filter query
  19. 37:28JSON formatted
  20. 37:43Time series array
  21. 38:30Empty objects
  22. 38:58Real metrics
  23. 39:44No API
  24. 40:13SDK
  25. 40:39Table objects
  26. 41:11Table service
  27. 41:55Table storage
  28. 42:57Suggestions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.