@(user: securesocial.core.Identity)
@import securesocial.core.IdentityProvider
@import Http.Context.Implicit
@main("SecureSocial - Sample Protected Page") {
User Details
- User Id: @user.id.id
- Logged in from: @user.id.providerId
- Fist name: @user.firstName
- Last name: @user.lastName
- Full name: @user.fullName
- Email: @user.email.map { email => @email }.getOrElse("Not Available")
- Authentication method: @user.authMethod
@user.oAuth1Info.map { info =>
OAuth1 Info
- Token: @info.token
- Secret: @info.secret
}
@user.oAuth2Info.map { info =>
OAuth2 Info
- Access Token: @info.accessToken
@info.tokenType.map { t => - Token Type: @t
}
@info.expiresIn.map { exp => - Expires in: @exp seconds
}
@info.refreshToken.map { rt => - Refresh Token: @rt
}
}
@user.passwordInfo.map { info =>
Change Password
}
Logout
}