[GC] configuration picker dialog not being properly instantiated
I have implemented a configuration-enabled RM serviceprovider (SP). I have added an outbound friend in CLM 6.0.5's GC application to our SP. I open a GC stream, press 'Add Configuration', Configuration picker dialog opens up. I select my RM provider from the dropdown list. At this time, a single request to our Configuration Selection Dialog is sent without any credentials. I send back a 401 hence resulting in failure.
5 answers
Writing a non-interactive process like that can be challenging, and I'm afraid I don't have much experience doing that. There is quite a detailed write up on Jazz.net about writing a "native" client (i.e., not a browser). Hopefully that can help:
Hi Jay, thanks for a detailed answer. You understood the problem correctly.
Hi Saqib, let me restate that to make sure I understand you right.
Thanks Kathryn for a quick reply but the problem is not resolved. As suggested by you, I have removed my ServiceProvider from GC's outbound friends list. I have added my serviceProvider as a friend in Jazz's JTS. But the behavior is exactly same as it was in the old configuration. Upon opening the GC Stream's page, it sends a request to my ServiceProvider's CM Catalog with 2 legged OAuth credentials. And I send back the catalog document. From there Jazz's GC gets the serviceProvider URI and sends a request to it with 2 legged OAuth credentials and my application sends back the serviceProvider RDF. From that Jazz gets the selectionDialog URI for OslcConfigurationPicker and sends a request to it without any credentials (3 legged or 2 legged OAuth) and my application is forced to send a 401 back.