From 0f4ab07d9cc012f83019eb721b5e53a5376e9c1a Mon Sep 17 00:00:00 2001 From: Mark Sauer Date: Sat, 20 Feb 2021 17:54:49 +0800 Subject: [PATCH] Latest updates --- .vscode/settings.json | 3 ++ gotomyaccounts-sso.zip | Bin 4871 -> 6810 bytes gotomyaccounts-sso/readme.txt | 54 ++++++++++++++++++++++++++++++++++ gotomyaccounts-sso_old.zip | Bin 0 -> 4871 bytes 4 files changed, 57 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 gotomyaccounts-sso/readme.txt create mode 100644 gotomyaccounts-sso_old.zip diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4f9d1ec --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "jira-plugin.workingProject": "" +} \ No newline at end of file diff --git a/gotomyaccounts-sso.zip b/gotomyaccounts-sso.zip index 0d37a846b174727ea7577acc3ec68bdc86302d07..7773c05d574abc6e734bc95963fcbb0b7c3bb38e 100644 GIT binary patch delta 1953 zcmV;S2VVGxCYm*{0}&bn1QY-O00;o_Bydi9Tj2=}2LJ$#5C8xj0F!_c6@PMNVPtJ( zE_8Tw%~xG-8#fkxH{k!k9Tcb}NFzs<;}5_OPTEaVG>Kcg2(m%2pk}BMs}VU%a;ylO z{`a1HIUkap=52uu0@$7*FYi6~oO3zX*Vp2ey|-_6H(6$D6TG;)dnc~1uaA#jS`(aJ z)WJG`B?cSm)?U`i4UdoRWq*N3zt%cizp!@g#ShA_gRRE<&)%6*8#R6ue=J_sKG=BE(nr_XVg@Z{LVxA2rqk_qn--={ ztt+NwT;QigRZeEE0r+!CFSd1xoirSR;w~@ubb$rb?*ik9B(ca?#KTHW+3RY?P_TA_K41$R?=5aWasDG&!v`&C7(;aBtV3Uy@RqO@FBVv8ZGLSy6*BiEU1S z)WWDOvgY>`(W#9^=hSEI1Hl(xrD8Pt5ce4ygvxawRXk{HezbHnO2z$317idfUS+k@ zVJDV2tad6DFH|Pc6JeJ~Py3h;cQCWnj#K79oQ)?I;Vj^USaL~l%M4N8xv}_zHdPRO zvjo`F?w%wKO@F-#lwYhr6|a|kq*0(6wiL=JM?lCPiYWIn!lDLnNBSN8%kwvkD9N;+tZWcp2CNcu3e zzdwYcj0SIQfTh02VNSIQtenj#OR%A;7p3+qW>TjsZWnde3nE^#2A$g}FmTT(dR}j& zsiE1O$nDmYR_3%Hv*F``Ut2iPPBwL<=8BnFt;E z$w+`tSpvM|>F7>U@se8~R=|oEQ=EM#IndGgKtxOJNQ<_rNjV~HE$@bJ+@VjL$esnZ zE1RmIappr5i}z7JrEog*q16`!ZdzLfg>CgoNOz8or+aR#tGl$%G=Y?St5GU-I9Kg zet)&F(&foP{*4O~c^YinCMv^h1jZR|aQLe+a?S=ny~cSk!q|+JEpsf7=_t&NIPB9F zl)@euDf$Cf{2$xXwWiuC>lsYLpy0{z&nsfH^aJ&n|_QN0>_@q&>UpJGj<_H#O+Wq zpYhuK{eT;{cqTVh1p!M8&}0wO1$c`ly*-Q(>cOb$`IdCxiDUXDw2u$^V+F%V&$ri`n9Gayh%mC-Z07 z$z+ku&L;UYIiHENKj(ivwBXSVxWLJ!DyG={GVMTMFG>X#m z9UFt%kH~YY39&EzFJHdk`uRq#o1wUCLiL{u+%CD#iRd$tP%G)#(c`xQeSao!+Wlup zJ1h6@|Kg^Ai==7F$?#U+8Ra6@=Hb_4(fA)3nyjh#ptJbBz|vb#DSx04I1k+)M&f6Dggo%02BZK00;o_Bydi9Tj2=}2LJ$#5C8xj000000000103ZMW009w` nfD#oTa%Ev;ZDlTWcyv%p1qJ{B000L72LL+)002oC00000XECi+ delta 33 jcmbPb+OD>NS#Yzr#0N$ZRyGD8U<1Mrj0_Bnf*>9MgSZ8D diff --git a/gotomyaccounts-sso/readme.txt b/gotomyaccounts-sso/readme.txt new file mode 100644 index 0000000..5415f2f --- /dev/null +++ b/gotomyaccounts-sso/readme.txt @@ -0,0 +1,54 @@ +=== GoToMyAccounts SSO === +Contributors: (marksauer) +Tags: QuickBooks Desktop, QuickBooks Online, GoToMyAccounts, Customer Portal, SSO +Requires at least: 4.6 +Tested up to: 4.7 +Stable tag: trunk +Requires PHP: 5.2.4 +License: GPLv2 or later +License URI: https://www.gnu.org/licenses/gpl-2.0.html + +The GoToMyAccounts Single Sign On plugin for WordPress allows you to have direct links into your customer portal for any logged in WordPress user. + +== Description == + +The GoToMyAccounts Single Sign On plugin for WordPress allows you to have direct links into your customer portal for any logged in WordPress user. +Your WordPress user's email must match the corresponding user's email address in the GoToMyAccounts web portal. + +== Installation == + +* To enable the plugin, login to your GoToMyAccounts web portal (requires admin permissions). On the left side menu, click Integrations, and then click "SSO Tokens". +* On the SSO Tokens page, you can create new tokens and remove existing tokens. **You cannot edit or view existing tokens**. This is a security feature. Because of this, you must copy the token and save it in a safe place. Or, just paste it into the WordPress plugin settings page. If you need to generate a new token later, its as easy as coming back to the SSO Tokens page. + +${youtube}[How to generate Single Sign On (SSO) Tokens](sgffkZJkn5o) +* Once you have the SSO token, you will want to login to your WordPress admin site. +* Go to the Plugins page and then click "add New". +* Search for GoToMyAccounts Single Sign On" and then add the Plugin. +**(Note: We are in the process of publishing the plugin. If it is not published yet on WordPress, you can manually download it at [https://www.gotomyaccounts.com](https://www.gotomyaccounts.com) )** + +${youtube}[GoToMyAccounts Single Sign On WordPress Plugin](yF0Py7JNbSA) +* After adding the plugin, be sure to "activate" the plugin. +* You will now have a new item in your settings menu called "GoToMyAccounts SSO". Click that menu item. +* On the settings page, you need to first populate two items. Set your web portal address (without http:// or https://) (Also do not place any trailing "/"). Example: myportal.gotomyaccounts.com. +* Next, paste in the SSO token you created in an earlier step. +* Save these settings +* Now let's create the first SSO link. Go to Pages and create a new page. +* Name your page whatever you like, but for this example let's call it "Customer Dashboard". +* Save the page. You do not need to enter any content. This page is simply a placeholder for the redirect. +* Now go back to the GoToMyAccounts SSO settings page and we will add the redirect. +* The dropdown list of pages should now contain the page you just created. + +![](https://storage.crisp.chat/users/helpdesk/website/f0e74263-7fc9-428c-9ea6-033a4be4bec2/4fa33f2d-22ba-4c4b-8874-57e2eeee6f32.png) +* Select the page, and then enter the web portal page that it will redirect to. In this example, we will enter "customer_dashboard.html". But you can enter any valid portal page that your user can access. +* Click "save" +* Now that we have the redirect created, let's add that page to a menu and try it. +* In your WordPress admin site, Select "Appearance", and then "Menus". +* Choose an active menu to work with (or create a new one if you don't have any). +* Select the "Customer Dashboard" page we just created and then click "Add to Menu". + +![](https://storage.crisp.chat/users/helpdesk/website/f0e74263-7fc9-428c-9ea6-033a4be4bec2/f1b982b9-928d-41c0-bc25-d1a4231c5a28.png) +* Adjust the menu ordering as needed, and then save the menu. +* You are now ready to test the menu item and the redirect. +||| **Make sure you are logged in with a WordPress account that has an email matching a customer in your web portal. Again... the emails need to be the same, or the SSO authentication will be rejected.** +* When clicking on the Customer Dashboard menu item, the SSO plugin should work its magic and redirect you directly to the customer dashboard page. +| Tip: In your GoToMyAccounts portal, you should also create custom menu items that allow your users to go back to your WordPress pages. You can set that up in your GoToMyAccounts settings. diff --git a/gotomyaccounts-sso_old.zip b/gotomyaccounts-sso_old.zip new file mode 100644 index 0000000000000000000000000000000000000000..0d37a846b174727ea7577acc3ec68bdc86302d07 GIT binary patch literal 4871 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