Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
CHOReVOLUTION
security-filter
Commits
0829d37a
Commit
0829d37a
authored
Aug 29, 2016
by
frederic motte
Browse files
add release note and test models
parent
62170419
Changes
4
Hide whitespace changes
Inline
Side-by-side
Security-filter-gen/
My
.security
→
Security-filter-gen/
securityModelWithCred
.security
View file @
0829d37a
File moved
Security-filter-gen/securityModelWithoutCred.security
0 → 100644
View file @
0829d37a
<?xml version="1.0" encoding="UTF-8"?>
<security:SecurityModel
xmi:version=
"2.0"
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:security=
"http://www.thalesgroup.com/chorevolution/spec/security"
>
<securitypolicyset
name=
"SecurityPolicy"
ressourceURL=
"http://www.test.com"
domainName=
"domain1"
serviceName=
"service1"
>
<authorisation
name=
"GET authZ"
Action=
"get"
>
<accessrule
name=
"rulebag1"
>
<unitaryrule
name=
"accessRule1"
/>
</accessrule>
<accessrule
name=
"rulebag2"
>
<unitaryrule
AttributeValue=
"mpoi"
AttributeDesignator=
"name"
MatchFunction=
"string_equal_ignore_case"
name=
"accessRule2"
/>
<unitaryrule
name=
"accessRule3"
/>
</accessrule>
</authorisation>
<authentication
name=
"authentication"
/>
<communication
name=
"communication"
MutualCommunication=
"false"
SecuredCommunication=
"true"
/>
</securitypolicyset>
</security:SecurityModel>
Security-filter-gen/src/main/java/eu/chorevolution/transformations/sfgenerator/impl/SFGeneratorImpl.java
View file @
0829d37a
...
...
@@ -114,11 +114,36 @@ public class SFGeneratorImpl implements SFGenerator {
public
static
void
main
(
String
[]
args
)
throws
IOException
{
Path
securityPath
=
Paths
.
get
(
"My.security"
);
byte
[]
securityModel
=
Files
.
readAllBytes
(
securityPath
);
{
String
SFName
=
"testProsumer"
;
Path
securityPath
=
Paths
.
get
(
"securityModelWithoutCred.security"
);
byte
[]
securityModel
=
Files
.
readAllBytes
(
securityPath
);
SFGenerator
cdGenerator
=
new
SFGeneratorImpl
();
SF
cd
=
cdGenerator
.
generateSecurityFilter
(
SFName
,
"SF"
,
"http://192.168.150.131:8080/SecurityTokenService/services/securitytokenservice"
,
securityModel
,
ServiceType
.
PROSUMER
);
FileUtils
.
writeByteArrayToFile
(
new
File
(
"."
+
File
.
separatorChar
+
SFName
+
File
.
separatorChar
+
"SecurityfilterServletProxy.war"
),
cd
.
getWar
());
}
{
String
SFName
=
"testProviderWithoutCred"
;
Path
securityPath
=
Paths
.
get
(
"securityModelWithoutCred.security"
);
byte
[]
securityModel
=
Files
.
readAllBytes
(
securityPath
);
SFGenerator
cdGenerator
=
new
SFGeneratorImpl
();
SF
cd
=
cdGenerator
.
generateSecurityFilter
(
SFName
,
"SF"
,
"http://192.168.150.131:8080/SecurityTokenService/services/securitytokenservice"
,
securityModel
,
ServiceType
.
PROVIDER
);
FileUtils
.
writeByteArrayToFile
(
new
File
(
"."
+
File
.
separatorChar
+
SFName
+
File
.
separatorChar
+
"SecurityfilterServletProxy.war"
),
cd
.
getWar
());
}
{
String
SFName
=
"testProviderWithCred"
;
Path
securityPath
=
Paths
.
get
(
"securityModelWithCred.security"
);
byte
[]
securityModel
=
Files
.
readAllBytes
(
securityPath
);
SFGenerator
cdGenerator
=
new
SFGeneratorImpl
();
SF
cd
=
cdGenerator
.
generateSecurityFilter
(
SFName
,
"SF"
,
"http://192.168.150.131:8080/SecurityTokenService/services/securitytokenservice"
,
securityModel
,
ServiceType
.
PROVIDER
);
FileUtils
.
writeByteArrayToFile
(
new
File
(
"."
+
File
.
separatorChar
+
SFName
+
File
.
separatorChar
+
"SecurityfilterServletProxy.war"
),
cd
.
getWar
());
}
SFGenerator
cdGenerator
=
new
SFGeneratorImpl
();
SF
cd
=
cdGenerator
.
generateSecurityFilter
(
"tes2"
,
"SF"
,
"http://192.168.150.131:8080/SecurityTokenService/services/securitytokenservice"
,
securityModel
,
ServiceType
.
PROSUMER
);
FileUtils
.
writeByteArrayToFile
(
new
File
(
"."
+
File
.
separatorChar
+
"SecurityfilterServletProxy.war"
),
cd
.
getWar
());
}
}
Security-filter-impl/releaseNote.txt
0 → 100644
View file @
0829d37a
SecurityFilter and generation
Version 1.0.0-M2
CRV-96 : Create a reverse proxy for SOAP service
CRV-97 : create datamodel for the service description
CRV-98 : Create the SF generator
CRV-99 : Create the graphical editor for the security service description
CRV-104 : Implementation of the Security Filter to issue and map username credential
CRV-127 : Create API to push service credential
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment