toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  var json = <String, dynamic>{
    'mapperConfig': mapperConfig.toJson(),
    'clientId': clientId,
    'clientSecret': clientSecret,
    'authorizationUri': authorizationUri,
    'accessTokenUri': accessTokenUri,
    'scope': scope,
    'userNameAttributeName': userNameAttributeName,
    'clientAuthenticationMethod': clientAuthenticationMethod,
    'platforms': platforms.map((e) => e.toShortString()).toList()
  };
  if (userInfoUri != null) {
    json['userInfoUri'] = userInfoUri;
  }
  if (jwkSetUri != null) {
    json['jwkSetUri'] = jwkSetUri;
  }
  if (loginButtonLabel != null) {
    json['loginButtonLabel'] = loginButtonLabel;
  }
  if (loginButtonIcon != null) {
    json['loginButtonIcon'] = loginButtonIcon;
  }
  if (additionalInfo != null) {
    json['additionalInfo'] = additionalInfo;
  }
  return json;
}