RICOH Smart Integration

How to Configure SCIM for admins

Prerequisites

Prepare an administrator account for RICOH Smart Integration.

Supported Features

The Okta SCIM integration currently supports the following features:

  • Create users
    Users in Okta that are assigned to the RICOH Smart Integration application within Okta are automatically added as users in RICOH Smart Integration.

  • Update user attributes
    When user attributes are updated in Okta, they will be updated in RICOH Smart Integration.

  • Deactivate users
    When users are deactivated in Okta, they will be disabled or deleted within RICOH Smart Integration – which prevents the user from logging into RICOH Smart Integration.

  • Group push
    Groups and their users in Okta can be pushed to RICOH Smart Integration.

For more information on the feature, visit the Okta Glossary.

Configuration Steps

2. Configuring the Provisioning

1Open the "Sign on" tab, and then click [Edit] for [App Settings].

Application screen illustration

2Enter the items in "Credentials Details" as shown in the following table:

Item name

Value to be specified

Application username format

Email

Update application username on

Create and Update

Application screen illustration

3Click [Save].

Application screen illustration

4Open the [Provisioning] tab, and then click [Configure API Integration].

Application screen illustration

5Check "Enable API Integration".

Application screen illustration

6On a different screen of your web browser, log in to this site with the administrator account.

7From the top page of Admin Mode, access [User Management].

8Click , the Menu button, then select [Synchronizing IDs][Okta Automatic Synchronization].

9In "Information related to Okta", click [Copy] for "Endpoint" (Base URL).

Application screen illustration

10Click [Issuance] in "Access Token" (API Token), and then click the copy button for the issued token.

Application screen illustration

11Return to the Okta screen, and then paste the content of "Base URL" (Endpoint) and "API Token" (Access Token) that you have copied.

Application screen illustration

12Click [Test API Credentials] to test the connection.

Application screen illustration

13Click [Save].

Application screen illustration

14On the [Provisioning] tab, click [To App], and then click [Edit].

15Select the "Enable" checkbox for provisioning actions that are supported.

  • Create Users

  • Update User Attributes

  • Deactivate Users

Application screen illustration

16Click [Save].

Application screen illustration

3. Supplementary procedures: Adding the department and office location attributes to attributes to be synchronized

This setting is optional.

If you want to synchronize the department attribute of an Okta user to the user's department in this site:

1Find [Department] from an attribute that is not mapped, and then click the edition button.

Application screen illustration

2In the edit screen, configure the following settings:

  1. Select [Map from Okta Profile] for "Attribute value", and then select an Okta attribute to synchronize with Okta user information that can be added as a synchronization target.

  2. Select [Create and update] in "Apply on".

  3. Click [Save].

Application screen illustration

If you want to synchronize the postalAddress attribute of an Okta user to the user's office location in this site:

1Find [Formatted] from an attribute that is not mapped, and then click the edition button.

Application screen illustration

2In the edit screen, configure the following settings:

  1. Select [Map from Okta Profile] for "Attribute value", and then select [postalAddress | string].

  2. Select [Create and update] in "Apply on".

  3. Click [Save].

Application screen illustration

3Find [Address type] from an attribute that is not mapped, and then click the edition button.

Application screen illustration

4In the edit screen, configure the following settings:

  1. Select [Same value for all users] for "Attribute value", and then enter "work".

  2. Select [Create and update] in "Apply on".

  3. Click [Save].

Application screen illustration

When you specify both user department and office location, they are displayed as shown below.

Application screen illustration

4. Supplementary procedures: Adding any attribute to attributes to be synchronized

This setting is optional. If you want to synchronize other Okta attributes, follow the procedure below to specify settings. You can synchronize User information in Okta that you can add as the target of synchronization to this site's user optional information 1 through 15.

1Select any attribute that is not mapped from "extensionAttribute1" to "extensionAttribute15", and then click the edition button.

Application screen illustration

2In the edit screen, configure the following settings:

  1. Select [Map from Okta Profile] for "Attribute value", and then select an Okta attribute you want to synchronize from Okta user User information in Okta that you can add as the target of synchronization.

  2. Select [Create and update] in "Apply on".

  3. Click [Save].

Application screen illustration

When you specify any attribute, it is displayed as shown below.

Application screen illustration

5. Supplementary procedures: Adding the Device account and the IC card to attributes to be synchronized

This setting is optional.

1Click [Go to Profile Editor].

Application screen illustration

2Click [Add Attribute].

Application screen illustration

3Specify the items you want to map as shown in the following table, and then click [Save]:

Synchronized item on this site

Display Name

Variable name

External name

External namespace

Device account of multifunction printers/copiers in the Device Account Link Settings for a user

MFP Account

mfpaccount

onpremiseAccountId
(type=mfp_address_book,
deviceType=RicohMfp,index=1)

urn:ietf:params:scim:schemas:
extension:RicohSmartIntegration:
2.0:User

IC card of multifunction printers/copiers in the Device Account Link Settings for a user

MFP IC Card {number} 1

Example: MFP IC Card 1

mfpiccard{number} 1

Example: mfpiccard1

onpremiseAccountId(type=card,
deviceType=RicohMfp,index={number}) 1

Example: onpremiseAccountId(type=card,
deviceType=RicohMfp,index=1)

urn:ietf:params:scim:schemas:
extension:RicohSmartIntegration:
2.0:User

Device account of Interactive Whiteboard in the Device Account Link Settings for a user

IWB Account

iwbaccount

onpremiseAccountId(type=address_book,
deviceType=RicohIwb,index=1)

urn:ietf:params:scim:schemas:
extension:RicohSmartIntegration:
2.0:User

IC card of Interactive Whiteboard in the Device Account Link Settings for a user

IWB IC Card

iwbiccard

onpremiseAccountId(type=card,
deviceType=RicohIwb,index=1)

urn:ietf:params:scim:schemas:
extension:RicohSmartIntegration:
2.0:User

*1 In place of "{number}", enter a number that corresponds to the IC card 1 to 3 of the Device Account Link Settings. For details about the Device Account Link Settings, see Changing the names of the user optional information field.

Application screen illustration

4Display the [Provisioning] tab of the application again, and then click [To App].

5Among attributes that are not mapped yet, select the attribute you recently added, and then click the edition button.

Application screen illustration

6In the edit screen, configure the following settings:

  1. Select [Map from Okta Profile] for "Attribute value", and then select Okta attributes to synchronize with user information in Okta that can be added as targets of synchronization.

  2. Select [Create and update] in "Apply on".

  3. Click [Save].

Application screen illustration

When you specify those attributes, they are displayed as shown below.

Application screen illustration

7. Synchronizing Users

1Navigate to the screen of the application you created, and on the "Assignments" tab, click [Assign].

Application screen illustration

2Click [Assign] for a user or group which contains the user that will use automatic synchronization, and then click [Done].

Application screen illustration

9. Synchronizing Groups

Perform the following procedure to synchronize groups:

1Navigate to the screen of the application you created, and on the "Push Group" tab, click [Push Groups], and then click [Find groups by name].

Application screen illustration

2Enter a group name to be synchronized to [Enter a group to push...] to specify a group that you will synchronize, and then click [Save].

  • Specify a group that satisfies all of the following conditions:

  • If a group cannot be synchronized correctly, try the following measures:

    • Change the group to be added in 7. Synchronizing users to a group such as "Everyone" that contains all users, which is not used for synchronization.

    • Create another group that contains the same users as the group you added in 7. Synchronizing users, and then synchronize that group.

  • See Troubleshooting Group Push.

Application screen illustration

3Check that the "Push Status" for the group that you want to synchronize is set to "Active".

Application screen illustration

10. Checking the results of automatic synchronization

1 Click [View Logs] for the created application.

Log

2 Click [Advanced Filters].

LogFilter

3 Click [Add Filter], and then add an "eventType" filter to contain "application.provision" ("contains").

SetLogFilter

4 Click [Apply Filter], and then check the log.

LogResult

Notes

User attributes to be synchronized.

The following attributes are supported:

Attribute

Attribute Type

Value

Apply on

Attribute in RICOH Smart Integraion

Required

Remarks

Username

Personal

Configured in Sign On settings

-

User ID

Required

  • Any characters other than single-byte alphanumeric characters, hyphen (-), and period (.) are replaced with an underscore (_), and the portion preceding the @ sign is matched.

  • If the first character is a hyphen (-), the hyphen (-) is replaced with an underscore (_).

  • If there is a duplicate user in the same tenant, the @ sign is replaced with an underscore (_), and the entire value in the Microsoft Entra ID property is matched.

  • If there is a duplicate user even though the portion succeeding the @ sign is included, a random four-digit value is added to avoid duplication.

Email

Personal

user.email

Create and update

Email address

Required

Primary email type

Personal

(user.email != null && user.email != '') ? 'work' : ''

Create and update

Information for synchronizing email address

Required

Given name

Personal

user.firstName

Create and update

Given name

Required

If the value for this property is not specified on Okta and one of the following conditions is met, synchronization may not occur:

  • The users use this service and are not marked as "registered".

  • The users' email addresses do not match between this service and Okta.

Family name

Personal

user.lastName

Create and update

Family name

Required

Same as above

Department

Group

user.department

Create and update

Department

Optional

Same as above

Formatted

Personal

user.postalAddress

Create and update

Office Location

Optional

Address type

Personal

"work"

Create and update

Information for synchronizing office location

Optional

If the value entered for this property exceeds the maximum number of characters, only the portion from the beginning to the maximum is used.

extensionAttribute1 ~ extensionAttribute15

Personal

User attributes that can be added

Create and update

User Optional Information 1 to 15

Optional

Refer to User attributes that can be added.

Group attributes to be synchronized.

The following attributes are supported:

Attribute

Attribute in RICOH Smart Integraion

Remarks

name

Group name

If the value entered for this property exceeds the maximum number of characters, only the portion from the beginning to the maximum is used.

  • Group member information is also synchronized. Members not synchronized from Okta are not affected.

  • Group ID and description are not synchronized. Each initial group ID is a random character string.

  • RICOH Smart Integration is not synchronized to Okta. If you updated the information only in RICOH Smart Integration, manually correct it in Okta or resynchronize.

User attributes that can be added

The following attributes are supported:

  • If user optional information exceeds the maximum number of characters, the portion from the beginning to the maximum of the information is used as the user optional information.

  • If the value for this property is not specified on Okta and one of the following conditions is met, synchronization may not occur:

    • The users use this service and are not marked as "registered".

    • The users' email addresses do not match between this service and Okta.

Display Name

Variable Name

Remarks

Middle name

user.middleName

Honorific prefix

user.honorificPrefix

Honorific suffix

user.honorificSuffix

Title

user.title

Display name

user.displayName

If Display name has no value set so far, "user.firstName{single-byte space}user.lastName" is synchronized. However, please note that this depends on the Okta specifications and it may change.

Nickname

user.nickName

Profile Url

user.profileUrl

Secondary email

user.secondEmail

Mobile phone

user.mobilePhone

Primary phone

user.primaryPhone

Street address

user.streetAddress

City

user.city

State

user.state

Zip code

user.zipCode

Country code

user.countryCode

Preferred language

user.preferredLanguage

Locale

user.locale

If this item has no value set, it is set to "en_US". However, please note that this depends on the Okta specifications and it may change.

Time zone

user.timezone

User type

user.userType

Employee number

user.employeeNumber

Cost center

user.costCenter

Organization

user.organization

Division

user.division

ManagerId

user.managerId

Manager

user.manager

Specifiable Characters for User Information

Item

Specifiable characters

User ID

  • Specifiable characters: Single-byte alphanumeric characters, hyphens (-), periods (.), underscores (_)

  • Specifiable number of characters: 1 to 128 characters

Note

  • You cannot specify a duplicate value between users in the same tenant.

  • The hyphen (-) cannot be used at the beginning.

  • You cannot specify a string that consists of only a period (.).

Email address

  • Specifiable characters: ASCII characters

    Backslash (\) and backquote (`) cannot be used.

  • Specifiable number of characters: 1 to 128 characters

Note

First/family name

  • Specifiable characters: Characters belonging to Unicode BMP

  • Specifiable number of characters: 1 to 128 characters

Department

Office Location

  • Specifiable characters: Characters belonging to Unicode BMP

  • Specifiable number of characters: 0 to 256 characters

Password

  • Specifiable characters: ASCII characters

    Backslash (\) and backquote (`) cannot be used.

  • Specifiable number of characters: 6 to 128 characters

Note

  • When password policies are specified, you must specify your password according to the password policies.

User Optional Information 1 to 15

  • Specifiable characters: Characters belonging to Unicode BMP

  • Specifiable number of characters: 0 to 256 characters

Known Issues

N/A