GitHub Integration User Guide Version 1.1. GitHub and Vanilla Forums Integration Guide

Similar documents
Salesforce Integration User Guide Version 1.1

EPB Managed Wi-Fi Creating Social Media Apps with AirTight Guest Manager

Configuration Guide - OneDesk to SalesForce Connector

RCS Liferay Google Analytics Portlet Installation Guide

ATTENTION: End users should take note that Main Line Health has not verified within a Citrix

AWEBDESK LIVE CHAT SOFTWARE

Cloud Backup for Joomla

Egnyte Single Sign-On (SSO) Installation for OneLogin

TIB 2.0 Administration Functions Overview

Google Integration Instructions

HGC SUPERHUB HOSTED EXCHANGE

WHMCS LUXCLOUD MODULE

Installation Guides - Information required for connection to the Goldfields Institute s (GIT) Wireless Network

Identity Implementation Guide

ACCESSING LEO USING AN UNCONFIGURED LAPTOP

Social Application Guide

Add in Guide for Microsoft Dynamics CRM May 2012

Download and Launch Instructions for WLC Client App Program

Egnyte Single Sign-On (SSO) Installation for Okta

Remote Access End User Reference Guide for SHC Portal Access

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

Weston Public Schools Virtual Desktop Access Instructions

Module - Facebook PS Connect

Web Meetings through VPN. Note: Conductor means person leading the meeting. Table of Contents. Instant Web Meetings with VPN (Conductor)...

Windows XP Exchange Client Installation Instructions

Quick Start Guide. Installation and Setup

Copyright Pivotal Software Inc, of 10

Active Directory Integration for Greentree

All Colleagues Landing Page

Instructions for Accessing the Hodges University Virtual Lab

This manual will illustrate how to integrate your WordPress Blog or website with the Docebo Learning Management System.

CONNECTING TO THE DTS WIRELESS NETWORK USING WINDOWS VISTA

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

How to configure the TopCloudXL WHMCS plugin (version 2+) Update: Version: 2.2

Defender Token Deployment System Quick Start Guide

User Guide Microsoft Exchange Remote Test Instructions

Lytecube Technologies. EnCircle Automation. User Guide

Salesforce Opportunities Portlet Documentation v2

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Installation Guide. Research Computing Team V1.9 RESTRICTED

AWEBDESK LIVE CHAT SOFTWARE

Dashboard Admin Guide

QQConnect Overview Guide

Administering Jive for Outlook

Grant Management System Training Guide Module 1 Getting Started Accessing Your System Ver 6.1 Updated:

Virtual Desktop and SSL VPN access with OnDemand tokencode. User Guide

Livezilla How to Install on Shared Hosting By: Jon Manning

Contents Jive for Outlook

Adobe Marketing Cloud Bloodhound for Mac 3.0

Jobs for Govs User Guide for Employers

How to Configure Outlook Client for Exchange

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Web Hosting Control Panel Guide

... Asbru Web Content Management System. Getting Started. Easily & Inexpensively Create, Publish & Manage Your Websites

Web Hosting Wordpress, Joomla, Drupal Integration

Magento OpenERP Integration Documentation

How to install and use the File Sharing Outlook Plugin

SHC Client Remote Access User Guide for Citrix & F5 VPN Edge Client

Note that if at any time during the setup process you are asked to login, click either Cancel or Work Offline depending upon the prompt.

Parental Control Setup Guide

DreamFactory on Microsoft SQL Azure

Initial DUO 2 Factor Setup, Install, Login and Verification

Active Directory Self-Service FAQ

RingCentral for Skype for Business USER GUIDE

Customer Portal User Manual Scott Logic Limited. All rights reserve Scott Logic Limited. All rights reserved

CHARTER BUSINESS CUSTOM HOSTING MIGRATION INSTRUCTIONS

How to Remotely Access the C&CDHB Network from a Personal Device

Portal User Guide. Customers. Version 1.1. May of 5

How To Use Salesforce Identity Features

INSTALLATION AND SETUP HANDBOOK OF PAYU LATAM s PLUGIN FOR WOOCOMMERCE

Hosted Exchange 2010

WatchDox for Windows User Guide. Version 3.9.0

MultiSite Manager. Setup Guide

ListHub Broker User Manual

Integrating ConnectWise Service Desk Ticketing with the Cisco OnPlus Portal

PassKey Manager. Schoolwires Centricity

MULTI-FACTOR AUTHENTICATION SET-UP

MBC WiFi wireless logon: Windows 7 (laptop)

Installation Guide MAGENTO PAYMENT PLUGIN. release 1.0.1

SFTP Server User Login Instructions. Open Internet explorer and enter the following url:

INTEGRATION GUIDE. DIGIPASS Authentication for Salesforce using IDENTIKEY Federation Server

Using Voltage Secur

OrangeHRM Web Installation Guide for Windows

Contents Release Notes System Requirements Administering Jive for Office

What s New on the SAP Support Portal

Client Manager User Guide. Version 1.2 Last update: 30 April 2015

Zoho CRM and Google Apps Synchronization

CREDENTIAL MANAGER IN WINDOWS 7

Enterprise Knowledge Platform

Okta/Dropbox Active Directory Integration Guide

Mac - Juniper Remote Desktop Instructions

Login with other services to ASP.NET websites with TMS Cloud Pack for.net

How to configure your Windows PC post migrating to Microsoft Office 365

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

SCADA Security. Enabling Integrated Windows Authentication For CitectSCADA Web Client. Applies To: CitectSCADA 6.xx and 7.xx VijeoCitect 6.xx and 7.

ontact Building a FREE church website Department of Communications THE OKLAHOMA UNITED METHODIST

User Guide. UserGuide_VersionCS8.1

Flexible Identity Federation

Google Drive. Administrator's Guide

VPN Web Portal Usage Guide

Transcription:

GitHub and Vanilla Forums Integration Guide 1

Introduction If you are using Vanilla as a support forum for your software product, this integration allows you to create issues in a GitHub repository from comments posted in Vanilla. This guide outlines how to setup the integration and how it works. Note: This integration is currently in beta 2

1. Turning On The GitHub Plugin in Vanilla Only Administrators can enable plugins in Vanilla. From the Addons page of the Dashboard (Dashboard > Addons > GitHub), enable the GitHub plugin. This plugin will only be visible to customers subscribed to the Corporate, Enterprise or VIP plan. If you do not see the plugin, please contact your account manager for more information. 2. Configuring GitHub Configuration of GitHub consists in creating a new application. This will allow users to authenticate their Vanilla account to their GitHub account and create issues. Authentication is done using oauth and GitHub passwords will not be passed to Vanilla or stored in Vanilla. 2.1 Create a new application in GitHub Go to https://github.com/settings/applications/new Enter the following information: Application Name: Vanilla Homepage URL: Your forum URL Logo Image: Save the following image to your desktop and upload it: https://vanillaforums.com/applications/vfmarketing/design/images/125-vanilla-log o.png Application Description: Integration of Vanilla Forum to GitHub to Create Issues from forum comments Authorization callback URL: https://[forum-url]/profile/githubconnect, where [FORUM] is the name you gave your vanilla forum when it was created or the name of your custom domain. The call back URL must be HTTPS. The URL can be copied from the instructions on the plugin settings in the Vanilla Dashboard. Click Register Application 3

Obtain the Client ID and Client Secret. These values will be entered into the Vanilla to connect the applications later on. 3. Configure the Integration Settings in Vanilla Configuring the plugin will allow Vanilla to authenticate to GitHub and specify the GitHub repositories where Issues will be created. 3.1 Client ID and Client Secret Go to the GitHub Settings page (Dashboard > Forum > GitHub or Dashboard > Addons > GitHub > Settings) Enter the Client ID and Client Secret that was obtained in step 2.1 4

3.2 Repositories Enter the Repositories where Issues can be created. Use the format username/reponame. Several repositories can be added, each on a separate line. 3.3 Setting Permissions in Vanilla Only users that are in a Role that have the Staff permission are able to create GitHub Issues. The Staff permission may not be a default on Roles such as Administrator or Moderator. Please check the Role permissions for users that should have permission to create Issues. 3.4 Global Login Option There are two ways of authenticating Vanilla to GitHub. The recommended way is for each staff member to authenticate themselves using their own GitHub credentials. This way, you will be able to see which staff member created the Issue in GitHub. The other way is to use a Global Login. This allows staff members that do not have a GitHub license to create Issues. Authentication of Vanilla users to GitHub is done using oauth. GitHub usernames and passwords are never entered into Vanilla and are not stored in Vanilla. The authentication uses secure tokens that can be revoked at any time by your GitHub Administrator. To configure the Global Connection, click Enable. You will be redirected to GitHub.com and asked to enter username and password for the GitHub account that you want to use to make the global connection. 5

4. Using the GitHub Integration 4.1 Authenticating Individual Users Individual staff members must authenticate themselves to GitHub before being able to create Issues. (This is not necessary if you are using the Global Login option.) To authenticate yourself, go to Edit Profile > Social Logins and connect to GitHub. If a staff members attempts to create an Issues and is not authenticated, a pop-up will prompt the user to do so. 6

4.2 Creating an Issue To create an Issue, select GitHub - Create Issue from the gear icon drop down. Name and email will be pre-populated. Other required fields will need to be filled out. 7

The Issue will be created in GitHub and an information panel will be displayed (to staff only) under the post. The Lead status will be updated each time the page is loaded. Issues are then displayed in GitHub 4.3 Notes: If your community users are posting snippets of code and you have enable the Advanced Editor in Vanilla, we recommend setting the editor in Vanilla to Markdown so that the code formatting carries over to GitHub. 8