SmartHRにおけるアカウントモデルの移行のはなし/Story of migration of account model in SmartHR - Rails Developers Meetup 2018 Day 4 Nouvelle Vague -

SmartHRにおけるアカウントモデルの移行のはなし/Story of migration of account model in SmartHR - Rails Developers Meetup 2018 Day 4 Nouvelle Vague -

941d3ec0c92d7b43d43c1baa81d4d82d?s=128

Takumi KANZAKI

December 08, 2018
Tweet

Transcript

  1. 4.

    SamrtHR ʹ͍ͭͯ • ਓࣄ৘ใͷऩू • ೖୀࣾ࣌ͳͲͷ༷ʑͳॻྨͷ࡞੒ • e-Gov APIΛར༻ͯ͠ͷ༷ʑͳॻྨͷఏग़ •

    ޏ༻ܖ໿ػೳ • ೥຤ௐ੔ػೳ • ैۀһDB • etc • ར༻ऀ: ਓࣄ࿑຿୲౰ऀ (ͱ ސ໰ࣾ࿑࢜) ͱ ैۀһ
  2. 5.
  3. 11.

    B2BαʔϏεʹ͓͚ΔΞΧ΢ ϯτ • ςφϯτ؅ཧऀ͕ൃߦͯ͠؅ཧ͢Δ • ैۀһͷΞΧ΢ϯτ • AD ͱ͔ SSO

    ͱ͔ SAML ͱ͔ IdP Ͱ؅ཧ͍ͨ͠ • ୀ৬ͨ͠Βണୣ/࡟আ • ୀ৬ޙʹࣾ಺ͷυΩϡϝϯτͱ͔ΈΕΔͱ·ͣ ͍Ͱ͢ΑͶ?
  4. 15.
  5. 16.

    ൃੜͨ͠໰୊ • SmartHR ͷΞΧ΢ϯτ͸ϝΞυΛ ID ͱͯ͠ΞΧ ΢ϯτΛൃߦ • ϝʔϧΞυϨε͕ॏෳ͢Δ໰୊͕ൃੜ •

    ձࣾͷϝʔϧΞυϨε͕ൃߦ͞ΕΔΑΓલʹ SmartHR ΞΧ΢ϯτ͕ൃߦ͞ΕΔͨΊɺݸਓ ͷϝΞυΛ࢖͏έʔε΋͋Δ • ΞϧόΠτͷ৔߹ɺݸਓͷϝʔϧΞυϨεΛར ༻͢Δέʔε͕ଟ͍
  6. 20.

    ϚϧνϩάΠϯͷશମެ։ • user.tenant_id, user.role_id ͷͻ΋෇͖Λ΍ ΊΔ • தؒςʔϒϧ (user_role) ʹஔ͖׵͑

    • ΞΧ΢ϯτ͕ςφϯτʹͲͷݖݶͰΞΫηεͰ ͖Δ͔ͷ৘ใΛ࣋ͭ • user.user_role ͕ ςφϯτઐ༻ͷσʔλʹอ࣋ ͞ΕΔ
  7. 24.

    ࣮૷࣌ʹى͖ͨ͜ͱ • user.user_role ͕ṖʹΩϟογϡ͞Εͯ͠·͏ • app ഑ԼͰ user.user_role Λ৮ͬͯ͠·͏ͱ active-record

    ͕ΩϟογϡΛ࣋ͬͯ͠·͍ • ຊདྷΞΫηε͢΂͖Ͱͳ͍σʔλΛऔͬͯ͠·͍ ςφϯτ੾Γସ͑ޙͷڍಈ͕͓͔͘͠ͳΔ
  8. 28.
  9. 29.
  10. 30.
  11. 31.

    SmartHR::ID ߏ૝ • SmartHR ͷΞΧ΢ϯτΛ͍࣋ͬͯΕ͹స৬΍స੶ Λͨ͋͠ͱͰ΋ɺաڈͷࣗ෼ͷैۀһ৘ใͳͲΛ ӾཡͰ͖Δ • څ༩໌ࡉͱ͔ݯઘ௃ऩථͱ͔ •

    ैۀһ৘ใΛաڈॴଐ͍ͯͨ͠اۀ͔Βస৬ઌ ʹ 1 click Πϯϙʔτͨ͠Γ • ϚΠφϯόʔͷ༬͔Γอ؅ (๏཯্͋Εͳ໰୊ ͸͋Γ·͢.. )
  12. 33.

    We are hiring! • Ұॹʹࣾձج൫ΛϋοΫ͢Δ஥ؒืूதͰ͢ • དྷ೥ SmartHR::ID ߏ૝Λ۩ମԽͤ͞Δ༧ఆͳͷͰ Ұॹʹ΍Γ·ͤΜ͔ʂ

    • ࢲ͕த৺ͳΔ༧ఆͰ͢ʂ • SSO ͱ͔ SAML ͱ͔AD ͱ͔ৄ͍͠ํ͜ͷ͋ͱ͓ ࿩͠·ͤΜ͔ʂ