How to add one more channel to the current three OOTB channels in the CA Risk Authentication product (DEFALULT, 3DSecure, MOBILE)? White the documentation states it is possible (with caution), the steps are not provided there. Any ideas?
See the draft of a procedure attached. It was not created by me. I was going to create in the previous version that only had the "default", but with the upgrade appeared the "mobile" channel that it needed.If didn't work, or need an "official" procedure, open a "case" with the CA support.
This procedure explains the steps involved in adding new Actions and Channels to RiskMinder, as we don’t have built –in UI support to add actions and channels from admin console, this is based on the DB scripts that are provided along with the product.
Thought this document and ‘arcot-db-config-for-custom-channel-3.1.01.sql’ is based on Microsoft SQL Server database.
Adding New Actions to RiskMinder
The following statement will insert new Transaction type 'TEST'.
Note: update sequenceid, Txntypeid and other details before you insert new txn type.
INSERT INTO ARRFTXNTYPE
Link new txn type to channel. This can be done during the channel creation, in the channel creation sql script there are 4 insert statements for the table ‘ARRFCHANNELTXNTYPE’, add one more insert statement with the new That looks similar to the one shown below,
Note: Update SEQID, CHANNELID, TXNTYPEID and other details.
INSERT INTO ARRFCHANNELTXNTYPE
Note: Update CHANNELID and TXNTYPEID for your case
DECLARE @temp_var_ChannelTxnTypeElemSeq INT;
EXEC @temp_var_ChannelTxnTypeElemSeq = nextVal 'ARRFCHANNELTXTYPEELEMSEQ';
INSERT INTO ARRFCHANNELTXNTYPEELEMENTS (SEQID,ORGNAME,CHANNELID,TXNTYPEID,ELEMNAME) VALUES (@temp_var_ChannelTxnTypeElemSeq,null,3,5,'USERNAME');
Adding new channel to RiskMinder
We can add new channels in riskminder by making changes in the database. We can define rules specific to a channel and those rules will be evaluated only if request specifies the channel name,
The script “arcot-db-config-for-custom-channel-3.1.01.sql“has all the required database changes to add a new channel, this script can be used as reference to add new channels.
Note: Make sure that you update script with the name of the channel, i.e, replace” <CHANNEL_NAME>” with the new channel name. Also use name in UPPER CASE or LOWER case (in case of labels like: txt.risk.channel.<CHANNEL_NAME>.category.basic) where ever applicable. Also update channel short name for <CHNL>.
The DB script ‘arcot-db-config-for-custom-channel-3.1.01.sql’ will cover the following DB changes.
Where <CHANNEL_NAME> represents the name of the new channel.
Note: make sure to change the PRIMARY KEY CONSTRAINT names in both create statements.
2. We need to update the following
Update index names to include channel name.
Once we update these tables, restart the Riskfort service and admin console application.
Steps to enable channel in admin console
Creating new rule with new channel details
h. Once the rule is added, update its Risk Score and Priority and Enable it. Increase the priority for this rule and put it before any rule that is applicable for ‘All Channels’, So that this will be evaluated once the channel in the request is matched.
i . Save the setting by clicking on ‘Save’ button.
j. Migrate to production:
Once the ‘Migrate to production’ is done, Refresh the server cache (refer ‘Refresh cache’ in ‘Steps to enable channel in admin console’ section).
Now we have a custom rule which is applicable for a specific channel, pass channel name also in the risk evaluation request
Great, thank you!