This document presents a fault tolerant integrated navigation scheme using an adaptive federated Kalman filter. The scheme integrates strapdown inertial navigation system (SINS) measurements with GPS and celestial navigation system (CNS) measurements. It uses a federated Kalman filter architecture with two local filters (one for SINS/GPS and one for SINS/CNS) and a master filter. Weighting factors are introduced and adapted online to tune the contribution of each local filter in the final data fusion, making the scheme nearly optimal and fault tolerant. The measurement noise covariance is also made adaptive using a fuzzy inference system based on the relative degree of mismatch between actual and theoretical innovation covariances.