Граф коммитов

43 Коммитов

Автор SHA1 Сообщение Дата
Erich Barnstedt 259c73432e
Update README.md 2020-12-10 19:47:58 +01:00
Erich Barnstedt 58b41e275a
Update README.md 2020-12-10 19:47:27 +01:00
Martin Regen cc19e27266
Service Update of OPC stack (#47)
- latest OPC Stack with fix for #44
2019-04-17 09:47:23 +02:00
Martin Regen 76cb160e81
Service update (#46)
- add a travis build check
- switch app and service to serilog
- update to iiot libs 2.0
- bump up app service to .net core 2.2
- bump up most nuget dependencies
2019-04-12 08:52:29 +02:00
Martin Regen 7cc14bb156
IOP Workshop fixes (#43)
- Fix webkit Issue #42 
- Improve Sample App Home screen with more working links to the actual Azure components being used
- Fix QueryApplication bug found in workshop
2019-03-14 05:36:47 -07:00
Martin Regen f2c6945057
Update bug_report.md 2019-03-05 10:09:20 -07:00
Martin Regen b1a5541b04
add more comments to interface classes (#41) 2019-02-27 15:15:02 -08:00
Martin Regen a6569c6aa6
Doc updates (#39)
* fix typos and add page on user / cert management
2019-02-22 16:23:02 +01:00
Martin Regen deb74c6270
Docs for run and debug locally (#38)
- add doc page to run and debug
- other doc improvements
- improve deploy script to save user settings for cloud services
2019-02-15 12:16:02 +01:00
YTWANGP f88e2e5a8c Update howto-use-cert-service.md (#37)
fix the mix-up over the steps
2019-02-15 12:01:58 +01:00
Martin Regen 805d360f9c
Doc updates (#36) 2019-02-12 09:37:58 +01:00
Martin Regen 4e45005a14
Update issue templates 2019-02-11 14:54:23 +01:00
Martin Regen 3397663c8b Set theme jekyll-theme-midnight 2019-02-11 14:01:21 +01:00
Martin Regen 37be27cbab Set theme jekyll-theme-slate 2019-02-11 13:59:46 +01:00
Martin Regen b8c6c16a97
Implement CRL and AIA extension (#35)
- Add CRL Distribution Endpoint extension to Issuer CA certs
- Add Authority Information Access extension to subscriber certs
- Add endpoints to service
- UI bugfixes and test improvements
2019-02-11 13:53:34 +01:00
Martin Regen feeac24166
Doc update and app issues found in testing (#34)
- Actionlinks were not done properly.
- api csharp didn't return authorizatio exceptions.
- add error/success fields to to most UI pages.
- fixed bug to allow CSR input as Pem.
- catch most app exception errors and display info (Forbidden)
- doc updates
2019-02-07 23:18:10 +01:00
Martin Regen 5987f95c4d
doc updates (#33) 2019-02-05 17:26:11 +01:00
Martin Regen f176f7ebb7
Swagger cleanup and docs (#32)
- Cleanup and document Swagger API
- add x-ms-enum and -x-ms-pagebale
- doc overview and security
- App cleanup
2019-02-04 14:54:20 +01:00
Martin Regen 45f6fbface
Refactor Rest API and CosmosDB, unit tests (#31)
- Refactor Web API
- Unit tests for service Application & CertificateRequest 

*Note on breaking change: CosmosDB is now using unique keys and stores enums as strings, delete database before redeploy!*
2019-02-01 13:47:38 +01:00
Martin Regen 1b3d4963dd
SDL, doc and deployment updates (#28)
- use MSI and second keyvault to store app and service secrets
- deploy 'Production' and 'Development' flavors
- adress many server security issues in web.config
- webscout feedback
- SDL: use parameterized queries
- fix an iOS12/webkit issue with openid connect, which prevents login on those devices
2019-01-29 16:22:10 +01:00
Martin Regen d4e5505bca
Fix docker and store PK in KeyVault only (#27)
-The private key is now only stored in Key Vault. Key generation is back to service, as it slows down operation quite a bit and enforces delete rights for an Approver.
-Fix the docker builds and according build settings
-Other improvements: Use only a single CosmosDB collection (cost)
-license update
-CA certs can contain a CRL distribution point (however service side doesn't support it)
2019-01-23 10:14:29 +01:00
Martin Regen 62198c68cd
Deploy script & Doc updates (#25)
* Deploy a production ready OPC Vault to the cloud
* First round of documentation + how to deploy and create the first cert
2019-01-18 15:58:42 +01:00
Martin Regen 42890acd3a
Create new key pair for app cert in KeyVault (#24)
- fix comments and warnings
- create a new key pair in keyvault instead of in the service
- start with deployment script, still lacks a few security settings
2018-12-21 11:38:50 +01:00
Martin Regen 5ba205f1cc
improve function to get public key from a CSR (#22)
* improve function to get public key from a CSR
2018-12-21 10:42:03 +01:00
Marc Schier c535a8d265 Fix CG reported CVE due from package dependencies (#21)
* Fix CG reported CVE due to transitive dependencies
2018-11-23 16:42:23 +01:00
Marc Schier 3066a85034 Fix build break with latest nuget packages (#20)
* Updates to latest common changes
2018-11-15 16:44:25 +01:00
Martin Regen 0d18599578
UA stack v1.4.354.23 (#19) 2018-11-13 21:15:13 +01:00
Martin Regen f3f1e318a3
Add continuation tokens to most query apis (#18)
Apis like the application query can end up with hundreds of records as a query result. Cont. tokens allow to query data in pages before http requests get too big.

Note: not all Api are fully functional yet, but to avoid future API changes some Api yet act as placeholders.


* Implement continuation token for GetTrustList
* add GetAsync with cont tokens...
* add rest api for app query with cont token
* continuation for cert requests
2018-11-11 09:21:05 +01:00
Martin Regen bd7219f35b
Create CA cert with PK in HSM (#17)
- Workaround to create CA cert with PK from HSM. So far theCA cert was imported because KeyVault lacks of functionality to create CA certs directly.
- Add test case for revoked and improve other test cases.
- Remove user auth from module and add user cert auth instead
2018-11-02 17:28:47 +01:00
Martin Regen 0479496f8c
Update master with GDS IOP version (#16)
- fix GDS module and unit tests
- fix trimmed UI
2018-10-30 13:56:54 +01:00
Martin Regen 26c06c0bc2
Snapshot step 1 release / IoP Workshop version (#12)
* change theme
* improve Register New handling
* Register form input validation checks
* UI updates
* cleanup validation classes
* fix problem to create key pair for clients
* fix client cert issue
* fix base64 cert request
* add stepwise bitmaps
* validate the CSR
* list app name in requests list
* Project update
* fix build and add sign/writer roles
* enforce hsm policy
* fix app deployment
* do not publish dev json configs
* do not publish dev configs
* add base64 download pages
* fix app id set to 0 on update
* download base64 certs from groups
* apps should be unregistered
* mark cert requests deleted
* update autorest
* unregister bug fix
* typo
* API changes for group revocation
* Api for revoke
* add revoke button
* Implement revoke
* trim index entries
2018-10-26 19:38:27 +02:00
Marc Schier 8a564d143d
Fix package dependency breaking change (#11)
Fix 1.0.0 release dependency breaking change
2018-10-18 22:43:14 -07:00
Marc Schier ce1d90d409 Update dependencies and changes to enable full build support in CI (#9)
* Project renaming to have consistent nuget packages for api, and namespace for edge module.

* Update broken references in razor pages.

* Update dependencies to release version 1.0.0

* Fix docker builds

* Move nuget.config for ci build

* Move nuget.config for ci build

* Move nuget.config for ci build

* Build for latest windows container image

* Rename test project to be picked up by build pipeline

* Rename test project to be picked up by build pipeline

* Update dependencies
2018-10-18 09:50:31 +02:00
Martin Regen ecabaa0ca5
Simplified UI for OPC Vault App (#8) 2018-10-10 10:43:00 +02:00
Marc Schier 4298701d32 Project, package and namespace rename to align with other projects (#7)
* Project renaming to have consistent nuget packages for api, and namespace for edge module.

* Update broken references in razor pages.
2018-10-08 13:30:31 +02:00
Marc Schier 2d1451563a
Update configuration to use fine grained config objects as per feedback 2018-10-04 15:43:38 +02:00
Marc Schier efab763646 Update configuration to use fine grained config objects as per feedback 2018-10-04 10:57:30 +02:00
Marc Schier ff2684e3a0
Integrate into CI infrastructure and update dependencies (#5)
* Integrate opc vault service projects into CI infrastructure
* Update nuget dependencies to latest and fix changed apis.  
* Disable tests that rely on credentials for now.
* Set highentropyva bit for binskim 
* Fix serveral doc build warnings using inheritdoc tag 
* Fix all non-doc warnings
* Update package source to pull development dependencies from myget
2018-10-04 08:43:00 +02:00
Martin Regen 4bde249ae6
Pull 1809 snapshot to master (#4)
* update to latest nuget packages

* enforce gds service authentication

* typo

* Autofac support

* use AD authentication for gdsVault API

* add Azure KeyVault configuration and template appsettings.json

* doc environement / key vault naming of config vars

* use silent token acquisition and use on behalf bearer token to access gdsvault api

* clean up service config, add on behalf helpers

* onbehalf authentication in service

* dependency cleanup

* cert group pages

* Revert "dependency cleanup"

This reverts commit 867fe5c521.

* cert groups work

* download CA cert

* simplify auth

* fix service config

* add scope offline access for refresh token

* add auth to edge server

* improve a few return codes

* configure HSM support ini

* need keycertsign flag

* fix unit tests (mostly)

* exceptions filter should not return internal error

* dependency fixes

* display error message if 'approve or reject fails

* add dummy Edtor for groups

* renew ca cert and display some info on latest

* rbac and status

* rename all to opc vault

* cosmosdb concurrency

* fix cosmosdb and rename to opc vault

* Update cert configuration rest api added

* update config

* Add crete cert group rest api

* call rest api from app

* forgotten gdsvault references

* review feedback
2018-10-02 14:41:09 +02:00
Martin Regen 9d87111aa8
Base version of gdsvault service (#3)
-gds microservice and sample app functional
    -demonstrate workflow to manage app registration
    -start signing request
    -approve / reject
    -Finish requests / download certs / issuer cert and crl / private keys
    -based on CosmosDB and KeyVault
    ** no security **
2018-08-03 16:36:57 +02:00
Microsoft Open Source 46bb64e136 Initial commit 2018-07-02 06:29:33 -07:00
Microsoft Open Source 8448ce8b2a Initial commit 2018-07-02 06:29:32 -07:00
Microsoft GitHub User 0c47fdc2e7
Initial commit 2018-07-02 06:29:28 -07:00