Guest User

Untitled

a guest
Sep 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. /**
  2. * Federate with OIDC
  3. */
  4. override fun federateWithOIDC(token: String, issuer: String) {
  5. Log.d(TAG, "Federating with $issuer")
  6. thread(start = true) {
  7. with(service.identityManager.underlyingProvider) {
  8. clear()
  9. withLogins(mapOf(issuer to token))
  10. refresh()
  11. }
  12.  
  13. val user = User().apply {
  14. tokens[TokenType.ID_TOKEN] = token
  15. userAttributes["provider"] = issuer
  16. }
  17. Log.d(TAG, "Federated result: ${service.identityManager.isUserSignedIn}")
  18. runOnUiThread { mCurrentUser.postValue(user) }
  19. }
  20. }
Add Comment
Please, Sign In to add comment