# How to make a JWT call after login in a plugin

**URL:** https://meta.discourse.org/t/how-to-make-a-jwt-call-after-login-in-a-plugin/132593
**Category:** SSO
**Created:** [November 4, 2019, 11:52pm UTC](https://meta.discourse.org/t/how-to-make-a-jwt-call-after-login-in-a-plugin/132593 "2019-11-04T23:52:50Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 4, 2019, 11:52pm UTC](https://meta.discourse.org/t/how-to-make-a-jwt-call-after-login-in-a-plugin/132593/1 "2019-11-04T23:52:50Z")

</div>

I’m trying to make an SSO login to Thinkific [as described here](https://support.thinkific.com/hc/en-us/articles/360030718713-SSO-Automatically-Sign-in-From-Your-Own-Website).

EDIT: I flailed a lot. Here’s sort-of how to do it. Real Soon Now I’ll have a plugin.

```plaintext
after_initialize do
  class ::SessionController
    def login(user)
      puts "\n\n\n\LOGIN happening!\n\n\n\n"
      session.delete(ACTIVATE_USER_KEY)
      log_on_user(user)
 
      if payload = cookies.delete(:sso_payload)
        sso_provider(payload)
      else
        # render_serialized(user, UserSerializer)
        sign_into_thinkific(user)
     end
    end
end
```
