{"repo":"Devolutions/sspi-rs","free":true,"listed":false,"github":"https://github.com/Devolutions/sspi-rs","clone":"git clone https://github.com/Devolutions/sspi-rs.git","description":"A Rust implementation of the Security Support Provider Interface (SSPI) API","language":"Rust","stars":83,"topics":["authentication","cross-platform","kerberos","ntlm","rust","sspi"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"sspi-rs sspi-rs is a Rust implementation of Security Support Provider Interface (SSPI). It ships with platform-independent implementations of Security Support Providers (SSP), and is able to utilize native Microsoft libraries when ran under Windows. The purpose of sspi-rs is to clean the original interface from cluttering and provide users with Rust-friendly SSPs for execution under nix or any other platform that is able to compile Rust. Overview The sspi-rs works in accordance with the MSDN documentation. At the moment, NT LAN Manager (NTLM) is implemented and available for platform independent execution. It is also possible to create your own SSPs by implementing the SspiImpl trait. Ease of use Some SSPI functions tend to be cumbersome, that's why sspi-rs allows to use SSPI in a convenient way by utilizing builders. Example The usage of the SSPs is as simple as creating an instance of the security provider and calling its functions. Here is an example of acquiring a credentials handle and a timestamp of their validity: Example of acquiring an SSP provided by Windows: Projects using sspi-rs Devolutions Gateway IronRDP Python SSPI Library NetExec LDAP client library Remote Desktop Manager (Feel free to open a PR if you know about other projects!) License Licensed under either of: Apache License, Version 2.0 MIT license at your option. Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in th","default_branch":null,"files":null,"tree":[],"storefront":"/r/Devolutions","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Devolutions/sspi-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}