Gemini Community Support Site

This Gemini community support site can be used to find solutions to product issues. You can log in using Open Id, Google Profile and even Facebook. Feel free to ask a question or browse FAQs and documentation. Product tour videos are also available along with how-to videos demonstrating key Gemini capabilities.




API for User Management?

web-app

My company has a commercial license for 2.2.3 we are considering upgrading to 3.1

In 2.2.3 we have a custom .aspx page & dll Countersoft helped us with, that allows an external web app (not .net) to insert & update Gemini users and passwords.

If we upgrade to Gemini 3.1 we need to maintain this functionality.  We like that our users must log in to Gemini, but we want to create their user accounts for them, and set their passwords the same as are used in our other web apps.  This helps our less tech-savvy users (who couldn't create their own account, nor remember their own password with all the help in the world), and eases the support burden on the IT department.

Does version 3.1 have some externally reachable API we can use to populate and update user information (usernames, passwords, active-status, group, permissions, etc) stored in Gemini?

JBroome
· 1
JBroome
Replies (3)
helpful
0
not helpful

Yes, this is the case with 2.2.x as well. That is how your custom page and dll were done.

We have used the Gemini web services for this. You can download the sample web services application (source is included): http://countersoft.com/downloads/csfiles/CounterSoftGeminiSDK_Samples.zip


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

Thanks for the reply, but it doesn't help me.

There's no SDK documentation.  I have to justify this license renewal and upgrade to business managers who don't know anything about code.  In fact, they specifically distrust code, because they don't understand it.  They know feature lists and documentation.  Unfortunately, the most descriptive documentation I found for the SDK was in "Gemini Management Guide.pdf" file which says:

Gemini provides web services that allow for the creation and management of issues as well as providing project, version and component data.
It doesn't mention creating and maintaining Users.  I need more info to help sell this.  Is there another doc that better describes the methods and code exposed by the SDK?

2.  The SDK Sample code is all .Net.  Most of the other applications I work with are programmed in other, non-.Net languages.  So I need to know how to interact with Gemini outside of .Net. 

Here are examples of Web Services API documentation that would be really helpful to have for Gemini.  They specify the actual call types, fields, data, formats, errors, etc.. separate of any specific programming language or methodology:
http://www.flickr.com/services/api/
http://upcoming.yahoo.com/services/api/

Thanks again


JBroome
· 1
JBroome
helpful
0
not helpful

Unfortunately, we do not have such documents at the moment. However, we are working on better API documentation for version 3.2.

At the moment the old web service you will be able to use without .NET easily is Gemini.asmx, however, it does not expose user manipulation API.

If the decision to upgrade does not depends only on the API then you should look at the change log to see the many improvements and bug fixes that are included in 3.1 as well as better performance: http://gemini.countersoft.com/default.aspx?GEM=ChangeLog


Saar Cohen
· 5000
Saar Cohen