gluu
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.fido.u2f.protocol.ClientData クラス
org.xdi.oxauth.model.fido.u2f.protocol.ClientData の継承関係図
Inheritance graph
org.xdi.oxauth.model.fido.u2f.protocol.ClientData 連携図
Collaboration graph

公開メンバ関数

 ClientData (String clientData) throws BadInputException
 
String getTyp ()
 
String getChallenge ()
 
String getOrigin ()
 
String getString (String key)
 
String getRawClientData ()
 
String toString ()
 

非公開変数類

final String typ
 
final String challenge
 
final String origin
 
final String rawClientData
 
final JsonNode data
 

静的非公開変数類

static final long serialVersionUID = -1483378146391551962L
 
static final String TYPE_PARAM = "typ"
 
static final String CHALLENGE_PARAM = "challenge"
 
static final String ORIGIN_PARAM = "origin"
 

詳解

FIDO U2F client data

著者
Yuriy Movchan Date: 05/13/2015

構築子と解体子

◆ ClientData()

org.xdi.oxauth.model.fido.u2f.protocol.ClientData.ClientData ( String  clientData) throws BadInputException
inline
36  {
37  this.rawClientData = new String(Base64Util.base64urldecode(clientData));
38  try {
39  this.data = new ObjectMapper().readTree(rawClientData);
40  this.typ = getString(TYPE_PARAM);
43  } catch (IOException ex) {
44  throw new BadInputException("Malformed ClientData", ex);
45  }
46  }
String getString(String key)
Definition: ClientData.java:60
final String challenge
Definition: ClientData.java:31
static final String ORIGIN_PARAM
Definition: ClientData.java:28
final JsonNode data
Definition: ClientData.java:34
final String typ
Definition: ClientData.java:30
final String origin
Definition: ClientData.java:32
final String rawClientData
Definition: ClientData.java:33
static final String CHALLENGE_PARAM
Definition: ClientData.java:27
static final String TYPE_PARAM
Definition: ClientData.java:26

関数詳解

◆ getChallenge()

String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.getChallenge ( )
inline
52  {
53  return challenge;
54  }
final String challenge
Definition: ClientData.java:31

◆ getOrigin()

String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.getOrigin ( )
inline
56  {
57  return origin;
58  }
final String origin
Definition: ClientData.java:32

◆ getRawClientData()

String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.getRawClientData ( )
inline
64  {
65  return rawClientData;
66  }
final String rawClientData
Definition: ClientData.java:33

◆ getString()

String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.getString ( String  key)
inline
60  {
61  return data.get(key).asText();
62  }
final JsonNode data
Definition: ClientData.java:34

◆ getTyp()

String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.getTyp ( )
inline
48  {
49  return typ;
50  }
final String typ
Definition: ClientData.java:30

◆ toString()

String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.toString ( )
inline
69  {
70  return rawClientData;
71  }
final String rawClientData
Definition: ClientData.java:33

メンバ詳解

◆ challenge

final String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.challenge
private

◆ CHALLENGE_PARAM

final String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.CHALLENGE_PARAM = "challenge"
staticprivate

◆ data

final JsonNode org.xdi.oxauth.model.fido.u2f.protocol.ClientData.data
private

◆ origin

final String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.origin
private

◆ ORIGIN_PARAM

final String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.ORIGIN_PARAM = "origin"
staticprivate

◆ rawClientData

final String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.rawClientData
private

◆ serialVersionUID

final long org.xdi.oxauth.model.fido.u2f.protocol.ClientData.serialVersionUID = -1483378146391551962L
staticprivate

◆ typ

final String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.typ
private

◆ TYPE_PARAM

final String org.xdi.oxauth.model.fido.u2f.protocol.ClientData.TYPE_PARAM = "typ"
staticprivate

このクラス詳解は次のファイルから抽出されました: