moov-io / customers

Customer registry supporting Know Your Customer (KYC), Customer Identification Program (CIP), and OFAC checks
https://moov.io
Apache License 2.0
69 stars 19 forks source link

Identity Verification of Customers #5

Open adamdecaf opened 5 years ago

adamdecaf commented 5 years ago

There are several levels of identity verification of customers, they are (in order, case insensitive):

When we implement these it should be done with a type that can be compared (i.e. integers) so that KYC < CIP and we can use comparisons like customer.IdentityVerification < KYC in our codebase.

Notes: https://github.com/moov-io/customers/issues/9

wadearnold commented 5 years ago

An administrative API route will be required to migrate a customer from the start state 'ReviewRequired' to the approved state. We should probably limit the OAuth security scope for this action and the action should be logged. I see a "backend" application for approving these in the future.

adamdecaf commented 5 years ago

Here's an example of checking which statuses are approved or not across projects:

https://play.golang.org/p/rBAdTTq348V