Integrate GoToMeeting 编辑

Deploy the GoToMeeting integration to schedule GoToMeetings from any device or intranet. With the Create a Meeting microapp from GoToMeeting, any user can host one-time meetings.

Note:

We want your feedback! Please provide feedback for this integration template as you use it. For any issues, our team will also monitor our dedicated forum on a daily basis.

For a comprehensive list of out-of-the-box GoToMeeting microapps, see Use GoToMeeting microapps.

Review prerequisites

These prerequisites assume that the administrator is part of the GoToMeeting integration set up of the organization. This GoToMeeting admin account must have full read privileges for user information.

After you set up this integration with GoToMeeting, you will need these artifacts to add the integration in Citrix Workspace Microapps, specifically the following list of parameters for setting up OAuth integration:

  • Base URL: https://api.getgo.com/
  • Authorization URL: https://api.getgo.com/oauth/v2/authorize
  • Token URL: https://api.getgo.com/oauth/v2/token
  • Client ID: The client ID is the string representing client registration information unique to the authorization server.
  • Secret: The client secret is a unique string issued when setting up the target application integration.
  • Account ID: This value replaces the your_accountId parameter in All Organizers endpoint. See Collect account ID.

Note:

We recommend that you always use OAuth 2.0 as your service authentication method where available. OAuth 2.0 ensures that your integration meets the maximum security compliance with your configured microapp.

Configure Citrix Gateway to support single sign-on for GoToMeeting so that once users log in they are automatically logged in again without having to enter their credentials a second time. For more information about configuring SSO, see Citrix Gateway Service.

The integration requires regular access to your GoToMeeting instance, so we recommend creating a dedicated user account. You can view the permission/privileges using https://goto-developer.logmeininc.com/admin/.

  • Permissions required for Service Account: Full administrator privileges

The number of API requests that can be made to specific resources is limited, we therefore recommend the following:

Enable APIs

The GoTo Meeting APIs are enabled by default through web services for paid accounts.

Create a new service account

Sign up here: https://developer.goto.com/. For more information on new service accounts, see: https://support.goto.com/meeting/new-gotomeeting-guide.

Configure OAuth server

Configure the OAuth server to read data through the GoTo Meeting integration.

  1. Log in with your service account to: https://developer.goto.com/GoToMeetingV1.
  2. Select OAuth Clients in the top navigation bar.
  3. Select Create a new client.
  4. Fill in the details and enter the following authorized redirect URLs for this integration in the Redirect URL field:

    • https://{yourmicroappserverurl}/admin/api/gwsc/auth/serverContext
  5. Under Scopes section, select the Scopes check box.
  6. Select Save.
  7. Copy and save the ClientId and Secret shown on the screen. You use these details for Service Authentication while configuring the integration.

Configure OAuth client

Configure the OAuth client for writing back data through the GoTo Meeting integration.

  1. Log in with your service account, as above: https://developer.goto.com/GoToMeetingV1.
  2. Select OAuth Clients in the top navigation bar.
  3. Select Create a new client.
  4. Fill in the details and enter the following authorized redirect URLs for this integration in the Redirect URL field:

    • https://{yourmicroappserverurl}/app/api/auth/serviceAction/callback
  5. Under Scopes section, select the Scopes check box.
  6. Select Save.
  7. Copy and save the ClientId and Secret shown on the screen. You use these details for Service Action Authentication while configuring the integration.

Collect account ID

Collect the account ID, and use this value to replace the your_accountId parameter in All Organizers endpoint.

  1. Log in with admin credentials to https://admin.logmeininc.com/portal/
  2. Look at the URL on the homepage. The account ID is found using this model: https://admin.logmeininc.com/portal/#accounts/<accountID>/users?filterType=usertype
  3. Copy and save the account ID for use during set up process. See Replace Data Loading value.

Add the integration to Citrix Workspace Microapps

Add the GoToMeeting integration to Citrix Workspace Microapps to connect to your application. The authentication options are preselected. Ensure that these options are selected as you complete the process. This delivers out-of-the-box microapps with pre-configured notifications and actions which are ready to use within your Workspace.

Follow these steps:

  1. From the Microapp Integrations page, select Add New Integration, and Add a new integration from Citrix-provided templates.
  2. Choose the GoToMeeting tile.
  3. Enter an Integration name for the integration.
  4. Enter Connector parameters.
    • Enter the instance Base URL: https://api.getgo.com/.
    • Select an Icon for the integration from the Icon Library, or leave this as the default icon.

    Name and Base URL

  5. Under Service authentication, select OAuth 2.0 from the Authentication method menu and complete the authentication details. The authentication options are preselected. Ensure that these options are selected as you complete the process. Use the OAuth 2.0 security protocol to generate request/authorization tokens for delegated access. It is recommended that you always use OAuth 2.0 as your service authentication method where available. OAuth 2.0 ensures that your integration meets the maximum security compliance with your configured microapp.

    1. Select Authorization code from the Grant type menu. This grants a temporary code that the client exchanges for an access token. The code is obtained from the authorization server where you can see the information the client is requesting. Only this grant type enables secure user impersonation. This will display the Callback URL, which you use when registering your application.
    2. Select Authorization header from the Token authorization menu.
    3. The Authorization URL is prefilled: https://api.getgo.com/oauth/v2/token.
    4. The Token URL is prefilled: https://api.getgo.com/oauth/v2/authorize.
    5. Enter your Client ID. The client ID is the string representing client registration information unique to the authorization server. You collect this and the secret when you configured the OAuth server. You need to add the Callback URL you see on the integration configuration page.
    6. Enter your Client secret. The client secret is a unique string issued when setting up the target application integration.

    Service Authentication

  6. Under Service Action Authentication, enable the Use Separate User Authentication in Actions toggle. Service action authentication authenticates at the service action level. The authentication options are preselected. Ensure that these options are selected as you complete the process.

    1. Select OAuth 2.0 from the Authentication method menu and complete the authentication details.
    2. Select Authorization code from the Grant type menu. This grants a temporary code that the client exchanges for an access token. The code is obtained from the authorization server where you can see the information the client is requesting. Only this grant type enables secure user impersonation. This will display the Callback URL, which you use when registering your application.
    3. Select Authorization header from the Token authorization menu.
    4. The Authorization URL is prefilled: https://api.getgo.com/oauth/v2/token.
    5. The Token URL is prefilled: https://api.getgo.com/oauth/v2/authorize.
    6. Enter your Client ID. The client ID is the string representing client registration information unique to the authorization server. You collect this and the secret when you configured the OAuth client. You need to add the Callback URL you see on the integration configuration page.
    7. Enter your Client secret. The client secret is a unique string issued when setting up the target application integration.

    Service Action Authentication

  7. Enable the Enable request rate limiting toggle. Enter 100 for Number of requests and 1 minute for Time interval.

    Rate limiting and logging toggles

  8. (Optional) Enable Logging toggle to keep 24 hours of logging for support purposes.
  9. Select Save to proceed.
  10. Under OAuth Authorization, select Authorize to log in with your service account. A pop-up appears with a Webex login screen.
    1. Enter your Service Account user name and password and select Log in.
    2. Select Accept. Service Authentication

Replace Data Loading value

Replace the your_accountId parameter in All Organizers endpoint. Use the account ID value that you collected in Collect account ID.

  1. From the Microapp Integrations page, select the menu next to the GoToMeeting integration, and then Edit. The Data Loading screen opens. If you are in the configuration screen, select Data Loading from the left side navigation column.
  2. Select the menu next to the All Organizers endpoint and then select Edit, or select the name of the endpoint: All Organizers.
  3. In the Edit Data Endpoint screen, find the value as shown in the screenshot. Replace this value with you account ID that you collected earlier.
  4. Select Apply at the bottom of the screen and confirm.

    Rate limiting and logging toggles

You are now ready to set and run your first data synchronization. As a large quantity of data can be pulled from your integrated application to the Microapps platform, we recommend you use the Table page to filter entities for your first data synchronization to speed up synchronization. For more information, see Verify needed entities. For complete information about synchronization rules, synchronization that does not meet its schedule and veto rules, see Synchronize data.

For more details of API endpoints and table entities, see GoToMeeting HTTP connector specifications.

Use GoToMeeting microapps

Existing application integrations come with out-of-the-box microapps. Start with these microapps and customize them for your needs.

Create a Meeting: Schedule a meeting according to user preference. The user has the option to select date, start time and end time, password, and co-organizers.

Notification or PageUse-case workflows
Create Meeting pageProvides a form to schedule a meeting with the following details according to user preference: Meeting Subject, Start and End Time, Password, and Co-Organizers for the meeting.
New Meeting pageProvides a success message along with option to view meeting details (with a View Details button) once a meeting is scheduled successfully.
Meeting Details pageProvides detailed information about the meeting scheduled by the user.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:44 次

字数:17795

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文