We document the project in this wiki. Ask to be a collaborator if you want to contribute or make a pull request.
Add instructions for project developers here.
See wiki
- design changes - https://github.com/raisercostin/dcsi/commit/de94b0a04589716424836661bd8b259635c6410a?diff=unified
- current design
- design2
- design1
-
prereq
-
java installed
- to start idm server
-
maven installed
- to have a prj with maven
-
cmder installed for windows
- to be able to use curl like in bash
-
git installed
- to have curl
-
-
check server
-
install idm
-
check connection
-
server
-
user
- openidm-admin
-
pass
- openidm-admin
-
-
-
What can be fixed from a security point of view?
- change the admin password
- change the admin username
- remove access via http
- use a secure connection
- add access via https
-
start a maven project
-
maven-archetype-quickstart
-
mvn archetype:generate
-
options
-
java8
- java8
- 7: remote -> org.spilth:java8-junit4-quickstart
- 2
-
quickstart
- maven-archetype-quickstart
-
-
config
- groupId: ro.roweb.dcsi
- artifactId: intern
- version: 1.0-SNAPSHOT
- package: ro.roweb.dcsi
-
-
choose the best generated one
- compare via totalcmd
- folders
- files
- change some
- compare via totalcmd
-
generate eclipse project for maven
-
import project in eclipse
-
stake on ide wars
- eclipse
- IntelliJ IDEA
- netbeans
-
start adding git versioning
-
Import 100 users from a csv file.
- Project built with maven.
- Make a test with junit that checks user creation.
- Make test pass.
- csv library
-
Export 100 users to a csv file.
-
What if we have 1 000 000 users?
-
Add cli client. A console with some parameters.
-
steps
-
GET http
- +HTTP
-
app security
- user
- identity
- authentication
- authorization
- user
-
infrastructure security
- PKI arhitecture
- SSL
- TLS
-
- +HTTP
-
GET REST json
- +JSON
- +REST
-
PUT/CREATE
- +refactor
-
CRUD SWAGGER
- YML
- as document
- as client
- as server
-
HATEOAS
-
We document the project in this wiki. Ask to be a collaborator if you want to contribute or make a pull request.