Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,465,142
Community Members
 
Community Events
176
Community Groups

How to Get Token in Confluence synchronized User Directory with Crowd Server

In the my confluence have connected with Crowd server  to synchronized User Directory, so i can use user was created from Crowd to login into confluence. 

I know The Crowd REST API can get Token by username and password, but i don't known get the token in Confluence when login. Because, I want use the token to authentication for the application embedded Confluence by Macro.

Please help me.

Thanks

 

2 answers

0 votes
Marcin Kempa Atlassian Team Mar 27, 2018

Hi @TruongNN5,

 

It seems that you have a custom Confluence macro, probably provided by your plugin, that is pulling some data from external application. Since you have your Confluence connected to Crowd you would like to have your external application connected to Crowd as well so once users enter Confluence page they would be authenticated to the external app as well through Crowd SSO and would be able to access data in macro from that app. Is that a fair understanding of your problem?

If this is the case and you would like to be able to rely on Crowd SSO then all of your applications needs to be in the same domain as this mechanism relies on the HTTP cookies. Here is Crowd SSO overview documentation, the guide about integrating custom application with Crowd is here. The REST documentation for Crowd SSO may be found here.

 

There also might be other approach to authenticate users with your external application using Application Links. You may find more about it here. If you would like use that in your plugin, here is developers docs for Jira, but this should be fairly similar in Confluence.

 

Hope that helps!

Marcin Kempa

0 votes

Hi Truong,

 

Are you talking about the JSESSIONID or if you're using Crowd then the crowd.token_key?

If you're using curl, you can run it with --cookie-jar filename.txt and save the cookies in a local file.

Usually REST calls use Basic Auth.

If you're taking about the XSRF check value you can also use -H 'X-Atlassian-Token: no-check' On the command line.

Hope this gives you some pointers.

Thanks,
James

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events