Using 'sso_auth_token' to for getPersonalPageInfo from out of Convio / error code 2604

Options

I'm calling the CRTeamraiserAPI.getPersonalPageInfo method from a non-Convio server.

 

What I'm trying to do is call a client API method which requires authentication from a server. I am using getSingleSignOnToken to get 'sso_auth_token and geting 2604 error below,

 

 

<code>2604</code>

<message>

You do not have permission to view registrations for the specified constituent.

</message>

 

 

which means 'You do not have permission to perform the specified action.' (from error codes)

 

 

 



Here is a link for Live demo ( 
http://dev1.firstborn.com/!/cycle-for-survival/m/api/client.html )

 

When you test with 'singleSignOn', which also requires 'sso token', from the second form in the same page. You can the 'sso_auth_token' is working well.

 

 

 

When I assume our account is setup by follow steps, 

 

Configuring and testing access via Convio Open APIs (Server)

This scenario describes how to set up and verify the configuration of the Convio Open APIs (Server) on your Convio site. This tool will automatically set up an API Key, which you may modify. You will need to supply this key when invoking the Client APIs. You will also have to specify the IP addresses of the servers permitted to access these APIs in the IP White List, and create one or more API Administrator accounts to use when accessing the Server APIs.

  1. Log in to Convio as an administrator.
  2. Go to Setup->Site Options.
  3. Click the Open API Configuration tab.
  4. In the Configure API Keys section of the dashboard view, note the value of the API Key You must supply this value in the api_key parameter when calling any of the Convio Open APIs.
  5. In the "Configure API to allow server access section," click the Edit server API configuration link.
  6. In the Convio API IP White List section, add the IP address ranges for any servers that will use the Server APIs.
  7. To test the Server API configuration, also add your own IP address by clicking the Add Current IP Address to List button (you can remove it later).
  8. Under Manage API Administrative Accounts, add at least one user as API Administrator. You must supply an API Administrator user’s credentials in theuser_name and password parameters of all Server API calls.
  9. Click Finish to complete the Server API configuration.

 

(I know that we added the TeamraiserAPI permission for the account.)

 

 

 

 

I have feeling maybe this post is showing the same issue with me.

http://community.convio.com/t5/APIs/Getting-SSO-to-work-logging-on-and-viewing-a-Convio-user-page/m-p/1683/highlight/true#M1058

 

 

Saying,

 





Contributor

 





‎10-21-2008 12:45 PM


Jeremy,

 

It doesn't look like you did anything wrong. There is a site configuration parameter that needed to be set to enable SSO. It is one that only Convio administrators can set, so I just set it for you.

 

 

 

Any ideas what I'd doing wrong?





Tagged:

Comments

  • Jeffrey Kingsland
    Jeffrey Kingsland Blackbaud Employee
    Ancient Membership Facilitator 1 Photogenic
    Hey Emily,



    Your configuration seems fine based on the information you've provided, so it looks like we need to work something with your specific site or specific implementation. The best way for us to troubleshoot is through our Support department. Have you opened a support ticket to look at this issue?



    Best Regards,

    Jeff
  • Jeff Kingsland:
    Hey Emily,



    Your configuration seems fine based on the information you've provided, so it looks like we need to work something with your specific site or specific implementation. The best way for us to troubleshoot is through our Support department. Have you opened a support ticket to look at this issue?



    Best Regards,

    Jeff

    Thank you Jeff.

     

    I didn't know about the support ticket. Will you let me know where in the support section I can open a support ticket?

  • Jeffrey Kingsland
    Jeffrey Kingsland Blackbaud Employee
    Ancient Membership Facilitator 1 Photogenic
    Emily Park:

    Thank you Jeff.

     

    I didn't know about the support ticket. Will you let me know where in the support section I can open a support ticket?

    Hey Emily,



    If you look in the menu bar at the top of the page, you'll the "support" menu option. Just click on that then select "Contact Support" and you'll be directed to the relevant information.



    Thanks!

    Jeff

Categories