/.NET framework to simplify
Secure access for
But not
/ORGANIZATIONS TRUST US
				
					const login = async () => {
  await jfw.loginWithRedirect({
    redirect_uri: window.location.origin
  });
};
				
			
				
					Jfw
  .webAuth()
  .scope("openid profile")
  .audience("https://YOUR_DOMAIN/userinfo")
  .start {
    switch $0 {
    case .failure(let error):
      // Handle the error
      print("Error: \(error)")
    case .success(let credentials):
      // Do something with credentials e.g.: save them.
      // Jframework will automatically dismiss the login page
      print("Credentials: \(credentials)")
    }
  }
				
			
				
					fun login() {
  WebAuthProvider
    .login(account)
    .withScheme(context.getString(R.string.com_jfw_scheme))
    .withAudience("https://${context.getString(R.string.com_jfw_domain)}/userinfo")
    .start(context, object : Callback<Credentials, AuthenticationException> {
      override fun onFailure(error: AuthenticationException) {
        // Show error dialog to user
      }
      override fun onSuccess(result: Credentials) {
        //Store credentials
        // Navigate to your main view
      }
    })
}
				
			
				
					login(redirectPath: string = '/') {
  // A desired redirect path can be passed to login method
  // (e.g., from a route guard)
  // Ensure Jframework client instance exists
  this.jfwClient$.subscribe((client: JfwClient) => {
    // Call method to log in
    client.loginWithRedirect({
      redirect_uri: '\${window.location.origin}',
      appState: { target: redirectPath }
    });
  });
}
				
			
/Your App

Implement Jframework in any application in just five minutes

With a few lines of code you can have JFW integrated in any app written in any language, and any framework. We provide 30+ SDKs & Quickstarts to help you succeed on your implementation

/Supporting any technology stack
/Now generally available

Fine Grained Authorization that scales with you

Enable user collaboration and granular access control in your applications with easy-to-use APIs.

It all starts with Customer Identity

From improving customer experience through seamless sign-on to making MFA as easy as a click of a button – your login box must find the right balance between user convenience, privacy and security.
That’s why VardyTests and Jframework have joined forces. Because we know together we can help you build a better solution for Customer Identity (CIAM) that will reduce security and compliance risks, improve your UX, and help your developers maximize their time.

Jframework is an easy to implement, adaptable authentication and authorization platform

Basically, we make your login box awesome.

Identity is so much more than
just the login box

Let’s take a look at everything you can do.

Design for security and convenience. Delegate access for B2B2C SaaS services. Incorporate an organizational portal, access controls, and multiple extensions.

Bot Detection
Provisioning
Universal Login âž”
Directory
Enterprise Federation
Directory Synchronization
Delegated Administration
Policy Engine
Fine Grained Authorization âž”
RBAC
ABAC

Zapier is one of many companies harnessing the power of Fine-Grained Authorization. Learn more about VardyTests FGA âž”

Optimize for user experience and privacy. Use social login integrations, lower user friction, incorporate rich user profiling, and facilitate more transactions.

Anonymous User
Bot Detection
Registration
Universal Login âž”
Directory
SSO
Social Integrations
Progressive Profiling
Fine Grained Authorization âž”
Step-up Auth
Auth Factors

See how Gymshark saves money while improving customer experience âž”

Optimize for security. Incorporate multi-factor authentication, custom extensions, and step-up authentication for high-risk/high-value transactions.

Bot Detection
Registration
Identity Verification
Universal Login âž”
SSO
MFA âž”
Directory
Policy Engine
RBAC
Fine Grained Authorization âž”
Step-up Auth
Auth Factors

Learn how Finder protects user’s financial data ➔

Optimize for low-friction access, user experience, and customer conversion. Allow for anonymous initial use prior to registration.

Bot Detection
Anonymous User
Registration
Universal Login âž”
Directory
Social Integrations
Passwordless âž”
Policy Engine
Fine Grained Authorization âž”

Learn how O’Reilly Online Learning built a flexible SSO platform for enterprise customer integrations ➔

Cater for convenience and privacy. Incorporate social logins, facilitate SSO and loyalty program extensions, and federate with industry partner IAM systems.

Bot Detection
Anonymous User
Registration
Universal Login âž”
Directory
SSO
Social Integrations
Progressive Profiling
Fine Grained Authorization âž”
Step-up Auth
Auth Factors

See how HolidayCheck builds user trust while securing online visitors âž”

Optimize for security and privacy. Incorporate multi-factor authentication, custom partner and device extensions, and layered policy and access controls.

Bot Detection
Registration
MFA âž”
Directory
Universal Login âž”
Auth Factors
Progressive Profiling
Fine Grained Authorization âž”
Step-up Auth

See how HolidayCheck builds user trust while securing online visitors âž”