# Using Discourse as SSO - control logout?

**URL:** https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209
**Category:** Support
**Created:** [June 5, 2018, 8:38pm UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209 "2018-06-05T20:38:16Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Vaping\_Community](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vaping_community/32/89248_2.png) [@Vaping\_Community](https://meta.discourse.org/u/Vaping_Community)
#### Post date: [June 5, 2018, 8:38pm UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/1 "2018-06-05T20:38:16Z")

</div>

I’m using Discourse as SSO for my subdomain site but I get logged out every hour??

How can I take control of this, is it a session, cookie, timer?

Searched a lot but couldn’t find any mention of how this works

Thanks in advance.

Edit: I am using the PHP script.

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [June 6, 2018, 5:35am UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/2 "2018-06-06T05:35:19Z")

</div>

What is your `maximum session age` site setting value? By default it’s 1440 hours.

---

<div class="post-metadata">

### Author: ![Vaping\_Community](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vaping_community/32/89248_2.png) [@Vaping\_Community](https://meta.discourse.org/u/Vaping_Community)
#### Post date: [June 6, 2018, 8:34am UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/3 "2018-06-06T08:34:13Z")

</div>

Mine is set to 1440, when I get “logged out” I just see a white screen, I’ll do some checks today but I’m not setting my own cookies only sessions to verify `loggged_in` in my app and those shouldn’t expire until browser closed.

How it works currently (using the PHP script).

User clicks login button - PHP script does its thing - you login at discourse - if that is successful - set the sessions.

Maybe there is a better way to do it, I’m not sure.

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [June 6, 2018, 10:25am UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/4 "2018-06-06T10:25:54Z")

</div>

So you are using Discourse as SSO provider and you having issue in your php application. In that case there is nothing you can do from Discourse side. You have to check your PHP session configuration. Discourse part of the SSO is verifying the user login and sending the response only. Your application should handle the rest.

---

<div class="post-metadata">

### Author: ![Vaping\_Community](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vaping_community/32/89248_2.png) [@Vaping\_Community](https://meta.discourse.org/u/Vaping_Community)
#### Post date: [June 6, 2018, 10:30am UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/5 "2018-06-06T10:30:33Z")

</div>

Ok, which it is, I’ll need to check what I’m doing wrong, thanks for your quick response and help

On a side note:

`[avatar_url]`

Is still returning an extra `/uploads/default/` in the Avatar URL

```plaintext
/uploads/default//uploads/default/original/2X/9/

```

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [June 6, 2018, 1:00pm UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/6 "2018-06-06T13:00:49Z")

</div>

It is fixed as per commit

[https://github.com/discourse/discourse/commit/d8e641cd98e7550561d561a72065d2ee842dde3b](https://github.com/discourse/discourse/commit/d8e641cd98e7550561d561a72065d2ee842dde3b)

---

<div class="post-metadata">

### Author: ![Vaping\_Community](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vaping_community/32/89248_2.png) [@Vaping\_Community](https://meta.discourse.org/u/Vaping_Community)
#### Post date: [June 6, 2018, 1:01pm UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/7 "2018-06-06T13:01:11Z")

</div>

Incredible, thanks for your help

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [June 6, 2018, 1:01pm UTC](https://meta.discourse.org/t/using-discourse-as-sso-control-logout/89209/8 "2018-06-06T13:01:34Z")

</div>


