identity_cache - IdentityCache is a blob level caching solution to plug into ActiveRecord

  •        65

Opt in read through ActiveRecord caching used in production and extracted from Shopify. IdentityCache lets you specify how you want to cache your model objects, at the model level, and adds a number of convenience methods for accessing those objects through the cache. Memcached is used as the backend cache store, and the database is only hit when a copy of the object cannot be found in Memcached.IdentityCache keeps track of the objects that have cached indexes and uses an after_commit hook to expire those objects, and any up the tree, when they are changed.

http://shopify.github.io/identity_cache
https://github.com/Shopify/identity_cache

Tags
Implementation
License
Platform

   




Related Projects

Apache Trafodion - Webscale SQL-on-Hadoop solution enabling transactional or operational workloads on Apache Hadoop.


Apache Trafodion is a webscale SQL-on-Hadoop solution enabling transactional or operational workloads on Apache Hadoop. Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data applications to run on Hadoop.

themekit - Shopify theme interaction command line tool.


Theme Kit is a cross-platform tool for building Shopify Themes. Theme Kit is a single binary that has no dependencies.

Timber - The ultimate Shopify theme framework, built by Shopify.


The Timber theme is no longer being maintained by Shopify. Developers are encouraged to check out Slate - a theme scaffolding and command line tool built for developing Shopify themes.You can continue to use Timber; however, this repo will not be kept up-to-date with changes in Shopify theme development.

skeleton-theme - A simplified Shopify theme


The Skeleton theme is no longer being maintained by Shopify. Developers are encouraged to use Slate - a theme scaffolding and command line tool built for developing Shopify themes.You can continue to use Skeleton; however, this repo will not be kept up-to-date with changes in Shopify theme development.

midPoint - Identity Provisioning system


midPoint is an Identity Provisioning system. It is a comprehensive tool that synchronizes several identity repositories and databases, manages them and makes them available in a unified form. It belongs to the Identity Provisioning category of the Enterprise Identity Management field, however midPoint itself is not limited to the enterprise. It can work equally well also for cloud services, Internet portals, telcos and service providers and so on.



keycloak - Open Source Identity and Access Management For Modern Applications and Services


Keycloak is an open source Identity and Access Management solution aimed at modern applications and services. It makes it easy to secure applications and services with little to no code. Users authenticate with Keycloak rather than individual applications. This means that your applications don't have to deal with login forms, authenticating users, and storing users. Once logged-in to Keycloak, users don't have to login again to access a different application.

shopify_api - ShopifyAPI is a lightweight gem for accessing the Shopify admin REST web services.


The Shopify API gem allows Ruby developers to programmatically access the admin section of Shopify stores.The API is implemented as JSON over HTTP using all four verbs (GET/POST/PUT/DELETE). Each resource, like Order, Product, or Collection, has its own URL and is manipulated in isolation. In other words, we’ve tried to make the API follow the REST principles as much as possible.

AMX Identity Management - An HR driven Identity and Access Management solution


Amx is an HR driven Identity and Access Management solution which can extract the identities from authoritative sources to find the joiners, movers and leavers, and transform them to a suitable format such that they can be used to load accounts into target resources such as the Active Directory, Exchange, LDAP, databases, Unix Systems, the Cloud etc. In its simplest form identity management is not an IT function and access management, which is, is a synchronisation process.

FreeIPA - Identity and Access Management for Linux


FreeIPA is an integrated Identity and Authentication solution for Linux/UNIX networked environments. A FreeIPA server provides centralized authentication, authorization and account information by storing data about user, groups, hosts and other objects necessary to manage the security aspects of a network of computers.

Syncope - Open Source Identity Management


Apache Syncope is an Open Source system for managing digital identities in enterprise environments. Identity management (or IdM) means to manage user data on systems and applications, using the combination of business processes and IT. IdM involves considering user attributes, roles, resources and entitlements. It provides access control on Who has access to What, When, How, and Why?

Identity at Rest


A sample application demonstrating one possible approach to integrating Claims Based Identity (such as can be found in Microsoft's new Identity Framework Zermatt) with a RESTful WCF Web Service.

Identity and service provisioning


Identity and service provisioning software component allows service developers to automate the creation, modification and deletion of users' identity and service subscription information on multiple disparate identity stores.

omniauth-identity - A simple login and password strategy for OmniAuth.


The OmniAuth Identity gem provides a way for applications to utilize a traditional login/password based authentication system without the need to give up the simple authentication flow provided by OmniAuth. Identity is designed on purpose to be as featureless as possible: it provides the basic construct for user management and then gets out of the way.Next, you need to create a model (called Identity by default) that will be able to persist the information provided by the user. Luckily for you, there are pre-built models for popular ORMs that make this dead simple.

amazon-cognito-identity-js


You can now use Amazon Cognito to easily add user sign-up and sign-in to your mobile and web apps. Your User Pool in Amazon Cognito is a fully managed user directory that can scale to hundreds of millions of users, so you don't have to worry about building, securing, and scaling a solution to handle user management and authentication.The Amazon Cognito Identity SDK for JavaScript allows JavaScript enabled applications to sign-up users, authenticate users, view, delete, and update user attributes within the Amazon Cognito Identity service. Other functionality includes password changes for authenticated users and initiating and completing forgot password flows for unauthenticated users.

dex - OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors


Dex is an identity service that uses OpenID Connect to drive authentication for other apps.Dex is NOT a user-management system, but acts as a portal to other identity providers through "connectors." This lets dex defer authentication to LDAP servers, SAML providers, or established identity providers like GitHub, Google, and Active Directory. Clients write their authentication logic once to talk to dex, then dex handles the protocols for a given backend.

Fortress - Identity and Access Management


Fortress the open source identity and access management built on OpenLDAP. Fortress is designed to address complex authentication, authorization and auditing needs simply and easily. It helps to ensure strict adherence to current security standards while allowing for ease of installation and ongoing maintenance. It also offers JoshuaTree commercial grade IAM solutions with open source technologies that reduce cost and are simple to use.

fake-identity - Generate random identity objects including name, address, etc


Generate random identity objects including name, address, etc. This may be useful if you are trying to fill your application with random personal data. This will make a new global variable named Identity available.

shopify.tmbundle - A bundle for interacting with Shopify Theme Assets.


A bundle for interacting with Shopify Theme Assets.

shopify_app - Adds a full Shopify API Application environment to your application


Adds a full Shopify API Application environment to your application