Provisioning

Slack의 Provisioning 기능

circle-info
circle-exclamation

. Supported Slack attributes

Schema
Attribute

core10

profileUrl

core10

preferredLanguage

core10

locale

core10

timezone

core10

userType (Slack account type)

enterprise10

employeeNumber

enterprise10

costCenter

enterprise10

organization

enterprise10

division

enterprise10

department

Slack이 Okta에 integration되면 지원되는 attributes입니다.

Ⅱ. Provisioning 세부 기능

1. 신규 사용자 생성(Create New User)

[Okta → Slack]

Okta에서 새로운 사용자 생성 시, Slack에서도 똑같은 계정이 생성됩니다.

해당 계정은 계정 유형이 초대된 멤버이고,

Okta Dashboard에서 Slack을 선택하여 계정 동의를 누르면 정식 멤버로 계정 유형이 변경됩니다.

[Slack → Okta]

Slack에서 새로운 사용자 생성 시, Okta에는 계정이 생성되진 않습니다.

해당 계정을 Okta로 가져오려면 Import 기능을 사용하거나 SSO Binding을 사용하여,

Okta에도 계정을 생성하여 해당 계정을 Slack 계정과 Binding 해야합니다.

2.사용자 비활성화(Deactive)

[Okta → Slack]

Okta에서 사용자 계정을 Suspend 한 경우

Okta에서 Suspend했지만 Slack에는 정식멤버 상태입니다. 이 경우에는 IdP initiated 로그인은 불가능하지만 SP initiated에서 이메일 및 비밀번호 입력으로 로그인이 가능합니다.

Okta에서 사용자 계정을 Deactive한 경우

Slack에서 계정상태가 비활성화되어 IdP, SP initiated 로그인이 모두 불가능합니다.

[Slack → Okta]

Slack 홈페이지에서 보여지는 경고문

Slack과 바인딩된 Okta 계정이 Active 상태라면 Okta Dashboard까지 진입은 가능합니다.

하지만 Dashboard에서 Slack 앱을 클릭하면 위와 같은 페이지가 뜨게 됩니다.

해당 계정은 설정된 SSO로 로그인 및 이메일 및 비밀번호로 로그인을 시도해도 전부 불가능합니다.

3. 프로필 업데이트(Profile Update)

[Okta → Slack]

[Slack → Okta]

4. 사용자 가져오기(Import New User)

[Slack → Okta]

Okta에서 아래 경로로 들어가면 Slack에 생성되었던 사용자를 가져올 수 있습니다.

경로: Application → Application → Slack → Import

1. Import Now: Import된 내용을 볼 수 있습니다. 관리자는 전체를 선택하여 import된 내용을 전부 가져올 수 도 있고 원하는 내용만 선택하여 가져올 수도 있습니다.

Import Monitoring

2. Monitor Imports: Import Now를 실행했을 때 Import된 내용과 상태를 보여주는 Import Monitoring

5. 그룹 푸시(Group Push)

Group push는 [Okta → Slack] 으로 이뤄지며 Push 방법은 2가지가 있습니다.

1. Find groups by name: Okta에서 생성한 그룹 이름을 지정하여 해당 그룹을 Slack에 생성(Create Group)하거나 연결(Link Group)해주는 방안입니다.

Push group membership immediately: 체크박스를 선택하면 Rule를 생성과 동시에Active됩니다.

그룹 이름에 test slack으로 시작되는 그룹은 모두 Slack으로 푸시되도록 만든 규칙입니다.

2. Find groups by rule: Okta에 생성한 그룹 중에 푸시 그룹 규칙(Group name & Group description)에 맞는 그룹들은 Slack으로 푸시됩니다.

Immediately push groups found by this rule: 체크박스 선택시 그룹 생성과 동시에 Active됩니다.

1. Deactive group push: Deactive 할 경우, 해당 그룹의 푸시 상태는 Deactive 상태가 됩니다.

2. Unlink pushed group: Unlink할 경우, 아래와 같은 페이지가 나옵니다.

1. Delete the group in the target app: 앱에서는 그룹이 삭제되고 Okta에는 남아있습니다.

2. Leave the group in the target app: 앱 & Okta에 모두 그룹이 남아있습니다.

6. 사용자 재활성화(Reactive User)

Okta에서 Deactive 시킨 사용자를 다시 Active시키면 Slack에도 해당 계정이 함께 Active됩니다.

7. 그룹 가져오기(Import Group)

경로: Application → Application →Slack → Provisioning → Integration → Import Groups

Import Group 체크박스를 선택하면 Slack에서 생성된 그룹이 Okta에 생성됩니다.
Import로 생성된 그룹은 Okta에서 설정 불가능

Last updated