Package org.jboss.resteasy.skeleton.key.config

Examples of org.jboss.resteasy.skeleton.key.config.ManagedResourceConfig


   }


   protected void publishRealmInfoHtml(Request request, HttpServletResponse response) throws IOException
   {
      ManagedResourceConfig rep = getRealmRepresentation(request);
      StringWriter writer;
      String json;

      ObjectMapper mapper = new ObjectMapper();
      mapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_DEFAULT);
      mapper.enable(SerializationConfig.Feature.INDENT_OUTPUT);

      StringBuffer html = new StringBuffer();
      html.append("<html><body bgcolor=\"#CED8F6\">");
      html.append("<h1>Realm: ").append(rep.getRealm()).append("</h1>");

      ManagedResourceConfig bearer = new ManagedResourceConfig();
      bearer.setRealm(rep.getRealm());
      bearer.setRealmKey(rep.getRealmKey());
      writer = new StringWriter();
      mapper.writeValue(writer, bearer);
      json = writer.toString();

      html.append("<h3>BearerTokenAuthValve Json Config</h3>");
View Full Code Here


   }


   protected ManagedResourceConfig getRealmRepresentation(Request request)
   {
      ManagedResourceConfig rep = new ManagedResourceConfig();
      ResteasyUriInfo uriInfo = ServletUtil.extractUriInfo(request, null);
      UriBuilder authUrl = uriInfo.getBaseUriBuilder().path(context.getLoginConfig().getLoginPage());
      UriBuilder codeUrl = uriInfo.getBaseUriBuilder().path(ServletActionURLs.J_OAUTH_RESOLVE_ACCESS_CODE);
      rep.setRealm(skeletonKeyConfig.getRealm());
      rep.setRealmKey(realmPublicKeyPem);
      rep.setAuthUrl(authUrl.toTemplate());
      rep.setCodeUrl(codeUrl.toTemplate());
      rep.setAdminRole(skeletonKeyConfig.getAdminRole());
      return rep;
   }
View Full Code Here

TOP

Related Classes of org.jboss.resteasy.skeleton.key.config.ManagedResourceConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.