Coder Social home page Coder Social logo

performance-tests's Introduction

OSIAM - Open Source Identity and Access Management Circle CI Codacy Badge Codacy Badge

Active development of this project has stopped.

OSIAM is a secure identity management solution providing REST based services for authentication and authorization. We achieve this by implementing two important open standards:

OSIAM is published under the MIT licence, giving you the greatest freedom possible to utilize OSIAM in you project or product. Watch our blog to stay informed about releases and upcoming changes.

Use cases

Quick Start

Download the latest version of OSIAM:

curl -L https://dl.bintray.com/osiam/downloads/osiam/3.0/osiam-3.0.war -o osiam.war

Make the .war file executable:

chmod +x osiam.war

Start OSIAM:

./osiam.war

After some seconds, OSIAM should be fully running. You can now retrieve your first access token:

curl -H "Authorization: Basic ZXhhbXBsZS1jbGllbnQ6c2VjcmV0" -X POST -d "grant_type=client_credentials&scope=ADMIN" http://localhost:8080/oauth/token

You can now start to setup OSIAM, by changing the administrator's password and add your own OAuth client. Please see the Installation and Configuration Manual for details.

Documentation

Learn how to install and configure OSIAM for production in the documentation.

Components

  • osiam handles the authentication and authorization based on OAuth 2.0 and holds the SCIM based user data
  • addon-self-administration provides account management self-service as a web application
  • addon-administration lets you administer users and groups via a web application

Easy customization

Every visual aspect of OSIAM's components can be easily customized by supplying your own templates, stylesheets and scripts to make OSIAM integrate seamlessly with your application. Read the customization guide to learn more.

Snapshots

To use the latest snapshot of OSIAM just download it from JFrog OSS: https://oss.jfrog.org/repo/org/osiam/osiam/latest-SNAPSHOT/

Scroll down to the bottom of the page and select the latest WAR file.

Issue Tracker

Please report issues, bugs and feature requests via [the issue tracker] (https://github.com/osiam/osiam/issues).

Get involved

Help is very appreciated. Please read the contributors guide to learn how to get started.

performance-tests's People

Contributors

dacrome avatar real-mmarch avatar tkrille avatar wallner avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

dacrome tkrille

performance-tests's Issues

Documentation of the performance-test results

I think it's a good idea to run the tests after every release of the OSIAM distribution/components. So should the results be documented (maybe in the wiki) after every release? Then also the tests should be released. The performance-test results are now collected on circleci (tab "Artifacts"). We can push after every run the link to the two result files (postgres + mysql) to a repos wiki page. Or only when the performance-tests are tagged/released with released OSIAM dependencies. (Copied, but modified from osiam/test-suites#46)

java.sql.SQLSyntaxErrorException: Unknown table 'osiam_client' in information_schema

Running mvn clean verify -P mysql on Centos 7 using:
docker-ce-17.06.1.ce-1.el7.centos.x86_64
jdk1.8.0_121-1.8.0_121-fcs.x86_64
apache-maven-3.5.0-bin.tar.gz

The following error occurs:

[INFO] [INFO] 2017-09-01 14:48:25,898 org.osiam.tests.performance.tools.TestDataCreation - Start database setup
[INFO] [ERROR] 2017-09-01 14:48:27,941 org.osiam.tests.performance.tools.TestDataCreation - java.sql.SQLSyntaxErrorException: Unknown table 'osiam_client' in information_schema
[INFO] [INFO] 2017-09-01 14:48:27,942 org.osiam.tests.performance.tools.TestDataCreation - Finished database setup

Full output: mvn_clean_verify_p_mysql.txt

com.mysql.cj.core.exceptions.WrongArgumentException: Connector/J cannot handle a database URL of type 'jdbc:postgresql:'

Running mvn clean verify on Centos 7 using:
docker-ce-17.06.1.ce-1.el7.centos.x86_64
jdk1.8.0_121-1.8.0_121-fcs.x86_64
apache-maven-3.5.0-bin.tar.gz

The following error occurs:

[INFO] [INFO] 2017-09-01 13:33:56,848 org.osiam.tests.performance.PerformanceTestContext - Setting up database
[INFO] [INFO] 2017-09-01 13:33:56,856 org.osiam.tests.performance.tools.TestDataCreation - Start database setup
[INFO] com.mysql.cj.core.exceptions.WrongArgumentException: Connector/J cannot handle a database URL of type 'jdbc:postgresql:'.
[INFO] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[INFO] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[INFO] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[INFO] at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[INFO] at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:54)
[INFO] at com.mysql.cj.core.conf.url.ConnectionUrl$Type.fromValue(ConnectionUrl.java:149)
[INFO] at com.mysql.cj.core.conf.url.ConnectionUrl.getConnectionUrlInstance(ConnectionUrl.java:193)
[INFO] at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:195)
...

See full output:
mvn_clean_verify.txt

Could this be related to: https://bugs.mysql.com/bug.php?id=82896

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.