... | @@ -37,9 +37,7 @@ Transport-wise, If a developers wants to handle multiple streams of data, it has |
... | @@ -37,9 +37,7 @@ Transport-wise, If a developers wants to handle multiple streams of data, it has |
|
|
|
|
|
While searching for the right protocol, I worked on a small implementation of OAuth (v1 and v2) for a university class. On this experience I understood [what I was searching for](Requirements) with full details, I had a better view of the various qualities of an authentication protocol and I learned to [hate OAuth](OAuth_Hate) with a passion.
|
|
While searching for the right protocol, I worked on a small implementation of OAuth (v1 and v2) for a university class. On this experience I understood [what I was searching for](Requirements) with full details, I had a better view of the various qualities of an authentication protocol and I learned to [hate OAuth](OAuth_Hate) with a passion.
|
|
|
|
|
|
With these premises I looked better for a little-known protocol or something that met my needs, and I could find none. Fenrir is thus the logical conclusion of my learning and searching: a protocol capable of handling cryptography like SSL/TLS, but with much better support for authentication, authorization and [federation](Federated_vs_Distributed) . Since I was building a new protocol from scratch, I decided to make it very flexible and to integrate all kinds of stuff, you can check the [Featues](Features) page for a list.
|
|
With these premises I looked better for a little-known protocol or something that met my needs, and I could find none. Fenrir is thus the logical conclusion of my learning and searching: a protocol capable of handling cryptography like SSL/TLS, but with much better support for authentication, authorization and [federation](Federated_vs_Distributed) . Since I was building a new protocol from scratch, I decided to make it very flexible and to integrate all kinds of stuff, you can check the [Comparison](Comparison) page if you just want to have a quick look at how it stacks up to other protocols.
|
|
|
|
|
|
There is also a quick [Comparison](Comparison) page if you just want to have a quick look at how it stacks up to other protocols.
|
|
|
|
|
|
|
|
## How?
|
|
## How?
|
|
|
|
|
... | @@ -93,16 +91,17 @@ devices accessed which service, so that the user will be able to check where its |
... | @@ -93,16 +91,17 @@ devices accessed which service, so that the user will be able to check where its |
|
|
|
|
|
### More details
|
|
### More details
|
|
|
|
|
|
You can find more details in the authentication mechanism on the [Fenrir Details](Fenrir_Details) page, and then have a look at the [packet structure](Packet_Structure).
|
|
|
|
|
|
|
|
If you are interested in the low level details, you can look at the following pages:
|
|
If you are interested in the low level details, you can look at the following pages:
|
|
|
|
* [Packet structure](Packet_Structure): details on the transport part of Fenrir.
|
|
* [DNSSEC Details](DNSSEC_Details): details of the data in the DNSSEC query/response.
|
|
* [DNSSEC Details](DNSSEC_Details): details of the data in the DNSSEC query/response.
|
|
* [Auth_Details](Auth_Details): details on the connection establishment.
|
|
* [Auth_Details](Auth_Details): details on the connection establishment.
|
|
* [Federation Details](Federation_Details): details on the federated details.
|
|
* [Federation Details](Federation_Details): details on the federated details.
|
|
|
|
|
|
|
|
For anything more, [contact me](https://www.fenrirproject.org/Fenrir/Fenrir_Project/wikis/Development#contacts), I'll be happy to explain.
|
|
|
|
|
|
## How can I contribute?
|
|
## How can I contribute?
|
|
|
|
|
|
In the next few months the code will change a lot, It will take up until around May for it to stabilize a bit. If the Kickstarter campaign is successful enough, I will hire more developers, so check the status of the campaign if you are interested.
|
|
In the next few months the code will change a lot, It will take up until around May for it to stabilize a bit. If the Kickstarter campaign is successful enough, I will hire more developers, so check the status of the campaign if you are interested. A [Patreon](https://www.patreon.com/Luker) page might be set up, too.
|
|
|
|
|
|
The [library code](https://www.fenrirproject.org/Fenrir/libFenrir) is public, yet unfinished.
|
|
The [library code](https://www.fenrirproject.org/Fenrir/libFenrir) is public, yet unfinished.
|
|
|
|
|
... | | ... | |