GithubHelp home page GithubHelp logo

Comments (17)

benmccann avatar benmccann commented on September 21, 2024

Depends on #13

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

Solved. Thanks for contribute.

from java-saml.

benmccann avatar benmccann commented on September 21, 2024

This one isn't solved actually. Most Java libraries are published a location called the Maven Central Repository. Then projects can automatically download the code for the library and all of its dependencies (and their dependencies and so on). It would make this code far easier to use if it were available there like nearly every other Java library is.

It looks like there's another library org.opensaml:opensaml:2.6.1, which is already available in Maven Central. It looks like a much more mature library, so I'll probably try to use it. It's maintained by parties like Internet2, Ohio State University, and Georgetown University and is used in popular projects like JBoss, Apache CXF, and Shibboleth. I'm not sure if there's a reason SAML code was re-implemented here, but it might be interesting to make the sample project use the opensaml.org library instead as it probably solves several problems users of this library haven't encountered yet.

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

I know the opensaml library (It has years and as you said is used by shibboleth).

We created the php-saml toolkit and we are building new toolkits based on it, translating from php to another languages (java, .net, python). The idea is to have similar workflow and similar settings.
As a big IAM company, we want to manage our own libraries.

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

We will publish the the new release of the java-saml toolkit on Maven Central as you suggested

from java-saml.

smchristensen avatar smchristensen commented on September 21, 2024

Any update on this?

from java-saml.

dlevis avatar dlevis commented on September 21, 2024

We would need this too. When can we expect the libraries to be in Maven Central? And why is this marked as closed if it is not done?

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

The toolkit is still under development, we plan to publish it at the end of this month.

from java-saml.

mdavidn avatar mdavidn commented on September 21, 2024

Looked for this on Maven Central this week and did not find it.

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

Not published yet. I'm adding unit test for all the methods and need to write documentation.

For those users that used the 2.0.0 version
Does anyone be able to contribute with the project describing the steps they followed to include the library on their project/IDE?

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

Anyone with some spare time to contribute on releasing the new java-saml toolkit?
The code is ready and I implemented a big bunch of unit test to ensure all is working as expected, but I'm not a Java expert so some help with documentation, testing (install and try the toolkit) and guide how prepare the toolkit to be published in maven is very welcome!

@benmccann?

from java-saml.

benmccann avatar benmccann commented on September 21, 2024

I ended up using pac4j-saml, so I'm afraid I can't help on this one

from java-saml.

miszobi avatar miszobi commented on September 21, 2024

@pitbulk I can help preparing the project for releasing to maven central, and prepare a short guide for doing the actual release. To clarify, would you like to release from the v2.0.0 branch, or from the v1.1.2/master branch (actually what's the difference between the two? Both seem to have the 1.1.2 version)?

For releasing the easiest way to go is to use the Sonatype OSS Repository Hosting. You'll want to follow the linked guide to create a JIRA account, and create a New Project ticket, to claim the 'com.onelogin' groupid, so later on you can use it to publish the project to maven central.

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

Hi @miszobi

thanks for the info and for your proposal.

I want to release the v2.0.0 branch (it has a lot of security improvements that aren't in 1.1.2).
I sent the info to my manager to validate the process that you suggested.

P.S I will push a big amount of code with more improvements and unit test for the v2.0.0 this week.

from java-saml.

luuuis avatar luuuis commented on September 21, 2024

I am watching this with interest. I agree that going the Sonatype OSS route is the easiest/best way to go about it, also happy to help where possible.

from java-saml.

RockyMM avatar RockyMM commented on September 21, 2024

People with far more knowledge than me already have responded, but still I would like to help wherever I can.

from java-saml.

pitbulk avatar pitbulk commented on September 21, 2024

Ok, thanks for the support. I pushed the new code on the v2.0.0 branch.

I think first step is to install manually, configure and test if you experience any issue with the toolkit.

I created this meta-ticket with the pending tasks: #50

from java-saml.

Related Issues (20)

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.