|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.nimbusds.openid.connect.sdk.UserInfoResponse com.nimbusds.openid.connect.sdk.UserInfoSuccessResponse
@Immutable public final class UserInfoSuccessResponse
UserInfo success response. This class is immutable.
The UserInfo claims may be passed as an unprotected JSON object or as a plain, signed or encrypted JSON Web Token (JWT). Use the appropriate constructor for that.
Example UserInfo HTTP response:
HTTP/1.1 200 OK Content-Type: application/json { "sub" : "248289761001", "name" : "Jane Doe" "given_name" : "Jane", "family_name" : "Doe", "email" : "[email protected]", "picture" : "http://example.com/janedoe/me.jpg" }
Related specifications:
Constructor Summary | |
---|---|
UserInfoSuccessResponse(com.nimbusds.jwt.JWT jwt)
Creates a new UserInfo success response where the claims are specified as a plain, signed or encrypted JSON Web Token (JWT). |
|
UserInfoSuccessResponse(UserInfo claimsSet)
Creates a new UserInfo success response where the claims are specified as an unprotected UserInfo claims set. |
Method Summary | |
---|---|
javax.mail.internet.ContentType |
getContentType()
Gets the content type of this UserInfo response. |
UserInfo |
getUserInfo()
Gets the UserInfo claims set as an unprotected UserInfo claims set. |
com.nimbusds.jwt.JWT |
getUserInfoJWT()
Gets the UserInfo claims set as a plain, signed or encrypted JSON Web Token (JWT). |
static UserInfoSuccessResponse |
parse(HTTPResponse httpResponse)
Parses a UserInfo response from the specified HTTP response. |
HTTPResponse |
toHTTPResponse()
Returns the matching HTTP response. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UserInfoSuccessResponse(UserInfo claimsSet)
claimsSet
- The UserInfo claims set. Must not be null
.public UserInfoSuccessResponse(com.nimbusds.jwt.JWT jwt)
jwt
- The UserInfo claims set. Must not be null
.Method Detail |
---|
public javax.mail.internet.ContentType getContentType()
public UserInfo getUserInfo()
null
if it was specified as
JSON Web Token (JWT) instead.public com.nimbusds.jwt.JWT getUserInfoJWT()
null
if it was specified as an unprotected UserInfo
claims set instead.public HTTPResponse toHTTPResponse() throws SerializeException
Response
toHTTPResponse
in interface Response
SerializeException
- If the response message couldn't be
serialised to an HTTP response.public static UserInfoSuccessResponse parse(HTTPResponse httpResponse) throws ParseException
Example HTTP response:
HTTP/1.1 200 OK Content-Type: application/json { "sub" : "248289761001", "name" : "Jane Doe" "given_name" : "Jane", "family_name" : "Doe", "email" : "[email protected]", "picture" : "http://example.com/janedoe/me.jpg" }
httpResponse
- The HTTP response. Must not be null
.
ParseException
- If the HTTP response couldn't be parsed to a
UserInfo response.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |