[
https://issues.apache.org/jira/browse/CLEREZZA-108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hasan closed CLEREZZA-108.
--------------------------
> problem with Cookie Authentication Bundle / Access via Java HTTP Call
> ---------------------------------------------------------------------
>
> Key: CLEREZZA-108
> URL: https://issues.apache.org/jira/browse/CLEREZZA-108
> Project: Clerezza
> Issue Type: Question
> Reporter: Oliver Strässer
> Assignee: Manuel Innerhofer
>
> I try to connect to the Trialox and have problems with the redirecting to the
> login screen.
> I tried the following code to connect to the Trialox system.
> if I deactivate the Clerezza - Platform Security Cookie Authentication
> Bundle, the code worked correctly and the authentication is successful.
> if I activate the bundle my response is: Server returned HTTP response code:
> 500 for URL:
> http://localhost:8080/login?referer=%2Fmacc%2Fcontent%2Forg.greenpeace.ch&cause=1
> is that an error on my side or at the cookie bundle
> How is the correct way ?
> /*
> * To change this template, choose Tools | Templates
> * and open the template in the editor.
> */
> package test;
> import java.io.BufferedReader;
> import java.io.IOException;
> import java.io.InputStreamReader;
> import java.net.Authenticator;
> import java.net.InetAddress;
> import java.net.MalformedURLException;
> import java.net.PasswordAuthentication;
> import java.net.URL;
> /**
> *
> * @author osr
> */
> public class Main {
> /**
> * @param args the command line arguments
> */
> public static void main(String[] args) {
> System.out.println("Starting request");
> // TODO code application logic here
> // Access the page
> try {
> Authenticator.setDefault(new MyAuthenticator());
> // Create a URL for the desired page
> URL url = new
> URL("http://localhost:8080/macc/content/org.greenpeace.ch");
> // Read all the text returned by the server
> BufferedReader in = new BufferedReader(new
> InputStreamReader(url.openStream()));
> String str;
> while ((str = in.readLine()) != null) {
> // str is one line of text; readLine() strips the newline
> character(s)
> System.out.println(str);
> }
> in.close();
> } catch (MalformedURLException e) {
> System.out.println("MalformedURLException");
> } catch (IOException e) {
> System.out.println("IOException: " + e.getMessage());
> }
> }
> public static class MyAuthenticator extends Authenticator {
> // This method is called when a password-protected URL is accessed
> @Override
> protected PasswordAuthentication getPasswordAuthentication() {
> System.out.println("getPasswordAuthentication");
> // Get information about the request
> String promptString = getRequestingPrompt();
> String hostname = getRequestingHost();
> InetAddress ipaddr = getRequestingSite();
> int port = getRequestingPort();
> // Get the username from the user...
> String username = "admin";
> // Get the password from the user...
> String password = "admin";
> // Return the information
> return new PasswordAuthentication(username,
> password.toCharArray());
> }
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.