Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Map persons from different schedule sources to unique id #10

Open
saerdnaer opened this issue Dec 9, 2015 · 0 comments
Open

Map persons from different schedule sources to unique id #10

saerdnaer opened this issue Dec 9, 2015 · 0 comments

Comments

@saerdnaer
Copy link
Member

saerdnaer commented Dec 9, 2015

Use-Case CCCamp23:
Wenn ein Vortrag aus dem Pretalx in den Hub importiert wird möchte man man als Nutzer eigentlich auch die anderen Events aufgelistet bekommen, an denen die Vortragenden beteiligt sind. Gemeinsamer Identifier zwischen den beiden Systemen ist aktuell alleinig die Mailadresse, die aber im Zweifel auch unterschiedlich sein kann und bei Pretalx auch nicht veröffentlicht wird bzw. werden kann.
Die (Co-)Vortragenden können sich an ihre Mailadresse ein Passwort zuschicken lassen und dann selbst Änderungen an ihren Submissions oder Personenseite vornehmen.

Zum Matching gibt es verschiedene Ansätze – mit und ohne Interaktion der Vortragenden:

  • a) Es gibt einen oder mehrere Identity-Provider durch denen die Person ein allen Systemen die gleiche ursprünglich zufällig gewählte UUID erhält. Diese kann analog zu Rooms und Events auch mit in die schedule.json/.xml geschrieben werden

  • b) Wenn sich die beteiligten Systemen gegenseitig vertrauen, lässt sich eine entsprechende Speaker-Liste gehashed oder ungehashed austauschen

  • c) Der Vortragende kümmert sich selbst z.B. durch übertrag eine Tokens von System A zu System B um das verlinken der beiden Personen-Einträge

TBC

@saerdnaer saerdnaer added this to the 33C3 milestone Dec 14, 2016
@saerdnaer saerdnaer removed this from the 33C3 milestone Dec 25, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant