Skip to content

Commit

Permalink
Not much yet...
Browse files Browse the repository at this point in the history
  • Loading branch information
Ole Friis Østergaard committed Apr 28, 2011
1 parent 73db5ba commit 4a40c6e
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package com.trifork.stamdata.replication.security.ssl;

import java.security.cert.X509Certificate;

import javax.servlet.http.HttpServletRequest;

import com.trifork.stamdata.replication.security.SecurityManager;

public class SslSecurityManager implements SecurityManager {

@Override
public boolean authorize(HttpServletRequest request) {
X509Certificate[] certificateFromHeader = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");

return false;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package com.trifork.stamdata.replication.security.ssl;

import java.security.cert.X509Certificate;

import javax.servlet.http.HttpServletRequest;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
import static org.mockito.Mockito.*;

@RunWith(MockitoJUnitRunner.class)
public class SslSecurityManagerTest {
@Mock X509Certificate certificate;
@Mock HttpServletRequest request;
SslSecurityManager securityManager;

@Before
public void before() {
when(request.getAttribute("javax.servlet.request.X509Certificate")).thenReturn(new X509Certificate[] {certificate});
securityManager = new SslSecurityManager();
}

@Test
public void rejectsClientWithUnknownCvr() {

}

@Test
public void acceptsClientWithKnownCvr() {

}
}

0 comments on commit 4a40c6e

Please sign in to comment.